summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 17:32:43 +0000
commit6bf0a5cb5034a7e684dcc3500e841785237ce2dd (patch)
treea68f146d7fa01f0134297619fbe7e33db084e0aa /testing/web-platform/meta/css
parentInitial commit. (diff)
downloadthunderbird-6bf0a5cb5034a7e684dcc3500e841785237ce2dd.tar.xz
thunderbird-6bf0a5cb5034a7e684dcc3500e841785237ce2dd.zip
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css')
-rw-r--r--testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009a.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009b.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009f.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/abspos/abspos-in-block-in-inline-in-relpos-inline.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-003.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-014.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-bg-pos-206.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-image-cover-attachment-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-002.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-005a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-006a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-007a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-008a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-009a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-010a.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-011.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-012.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/bidi-text/bidi-breaking-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/border-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/border-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/border-width-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/borders/discrete-no-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/anonymous-box-generation-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/block-in-inline-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/block-in-inline-002.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/block-in-inline-relpos-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/box-generation-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/box-generation-002.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/containing-block-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/display-008.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/display-009.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/display-012.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/display-013.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/box-display/root-box-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/cascade/inherit-computed-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c42-ibx-pad-000.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c43-rpl-bbx-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c43-rpl-ibx-000.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c44-ln-box-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-003.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-005.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-003.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-005.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5505-imrgn-000.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-004.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-003.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-004.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5510-ipadn-000.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5512-brdr-rw-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5514-brdr-lw-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5525-fltmrgn-000.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css1/c5526-fltclr-000.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/css21-errata/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/clear-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/float-non-replaced-width-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/float-replaced-height-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/floats-111.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/floats-142.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/floats-143.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/floats-clear-multicol-balancing-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/margin-collapse-157.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats-clear/negative-clearance-after-bottom-margin.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/float-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/float-root.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-left-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-right-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-left-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-right-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-outside-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-with-margin-001a.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/floats-zero-height-wrap-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/hit-test-floats-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/hit-test-floats-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/hit-test-floats-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/list-item-taller-than-opportunity-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/remove-float-then-abspos-in-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-011.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-012.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-013.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-014.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-015.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-016.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-029.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-030.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-031.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-032.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-042.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-043.xht.ini6
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-applies-to-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-applies-to-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-applies-to-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-002.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-006.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-007.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-008.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-009.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-010.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-011.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-014.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-015.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-family-rule-002a.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-matching-rule-009.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-size-120.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-size-121.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/font-size-122.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/fonts/fonts-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-177.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/generated-content/quotes-036.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini81
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/empty-inline-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-002.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-003.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-004.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-005.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-006.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-007.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-minmax-crash-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/needs-layout-transform.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/vertical-align-109.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/vertical-align-121.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/vertical-align-sub-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/vertical-align-super-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/linebox/vertical-align-top-bottom-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/lists/counter-increment-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/lists/list-style-021.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/lists/list-style-image-004.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-012.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-013.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-014.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-015.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-021.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-em-inherit-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/margin-padding-clear/padding-em-inherit-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/auto-margins-root-element.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-relpos-zindex.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/block-replaced-height-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/blocks-025.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-bottom.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-left.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-right.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-top.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-bottom.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-left.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-right.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-top.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/crashtests/block-in-inline-ax-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inline-block-non-replaced-width-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-height-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-height-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inlines-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/inlines-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-padding.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/max-height-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/max-width-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/min-height-106.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/min-height-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/min-width-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/overflow-scroll-paint-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-max-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-min-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/normal-flow/width-applies-to-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-11-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-15-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-6-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-7-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-8-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/float-page-break-inside-avoid-4-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-1-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-2-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-3-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-4-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-5-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-6-print.html.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-7-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-3-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-4-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-5-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-8-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-014.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-015.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-016.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-022.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-003.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-float-with-inline-container.html.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-inline-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-inline-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-negative-margin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/line-break-after-leading-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/position-relative-035.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/positioning/toogle-abspos-on-relpos-inline-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/sec5/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/selector/attribute-value-selector-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/before-first-letter-selector-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-068.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-069.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-077.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-078.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-079.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-088.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-092.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-115.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-116.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-117.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-118.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-119.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-121.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-122.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-123.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-124.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-128.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-129.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-130.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-131.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-132.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-133.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-134.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-135.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-136.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-137.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-138.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-139.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-140.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-141.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-142.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-143.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-225.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-226.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-227.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-337.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-338.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-339.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-340.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-341.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-342.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-343.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-344.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-345.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-000.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-028.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/pseudo-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/selectors/universal-selector-005.xht.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/stacking-context/opacity-affects-block-in-inline.html.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/stacking-context/opacity-change-twice-stacking-context.html.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/at-charset-012.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/declarations-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/escapes-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/malformed-decl-block-001.xht.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/syntax/uri-013.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/anonymous-table-box-width-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/border-collapse-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/border-collapse-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001d.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001e.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/column-visibility-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/empty-cells-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a01.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a02.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a03.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a04.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a05.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a06.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b01.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b02.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b03.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b04.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b05.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b06.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b07.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b08.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b09.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b10.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b11.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b12.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c01.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c02.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c03.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c04.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c05.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c06.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c07.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c08.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d01.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d02.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d03.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d04.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d05.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d06.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e01.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e02.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e03.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e04.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e05.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e06.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e07.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e08.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e09.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e10.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e11.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e12.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f01.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f02.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f03.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f04.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f05.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f06.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f07.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f08.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/separated-border-model-004a.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/separated-border-model-004b.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/separated-border-model-004c.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-079.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-080.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-081.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-082.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-083.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-084.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-085.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-086.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-093.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-094.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-095.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-096.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-097.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-098.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-155.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-156.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/tables/table-backgrounds-bc-rowgroup-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji.html.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/bidi-span-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/letter-spacing-080.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-align-bidi-011.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-align-white-space-003.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-003.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-004.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-collapsing-bidi-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-collapsing-breaks-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-mixed-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-mixed-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-mixed-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/text/white-space-processing-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-applies-to-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-applies-to-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/values/numbers-units-007.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/values/numbers-units-009.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/values/numbers-units-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/values/numbers-units-011.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/values/numbers-units-021.xht.ini4
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/content-height-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini5
-rw-r--r--testing/web-platform/meta/css/CSS2/visufx/animation/visibility-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/CSS2/visuren/inline-formatting-context-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/blocks-extraneous-data-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/directory-knowntags-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/WOFF2/header-totalsfntsize-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadata-noeffect-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-authoritative-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-011.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-012.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-014.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-015.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-016.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-021.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-022.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-023.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-024.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-025.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-026.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-027.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-028.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-029.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-030.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-031.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-032.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-009.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-010.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-011.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-012.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-014.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-015.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-016.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-021.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-022.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-023.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-024.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-025.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-026.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-027.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-028.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-029.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-030.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-031.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-032.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-033.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-034.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-035.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-036.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-037.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-038.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-039.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-040.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-041.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-042.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-043.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-044.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-045.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-046.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-047.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-048.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-049.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-050.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-license-027.xht.ini3
-rw-r--r--testing/web-platform/meta/css/WOFF2/tabledata-glyf-bbox-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/WOFF2/tabledata-recontruct-loca-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-gradient-image.html.ini5
-rw-r--r--testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-plus-lighter.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/compositing_simple_div.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/isolation/animation/isolation-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-border-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html.ini4
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-filter.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-parent.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-sibling.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph-background-image.html.ini4
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini4
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-text.html.ini4
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini5
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/parsing/isolation-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/parsing/isolation-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/compositing/root-element-background-transparency.html.ini2
-rw-r--r--testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini6
-rw-r--r--testing/web-platform/meta/css/compositing/root-element-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-align/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/animation/align-no-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-align/animation/column-gap-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-align/animation/justify-no-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-align/animation/row-gap-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-align/baseline-rules/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/default-alignment/shorthand-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/gap-animation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/gap-animation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/gap-animation-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/gap-animation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/gap-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/grid-column-gap-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/grid-gap-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/grid-row-gap-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/row-gap-animation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/row-gap-animation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/row-gap-animation-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/gaps/row-gap-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-items-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-self-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-self-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-self-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-tracks-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-tracks-invalid.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/align-tracks-valid.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/column-gap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/column-gap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/column-gap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/gap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/gap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/gap-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/gap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-content-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-content-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-content-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-items-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-items-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-items-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-self-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-self-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-self-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-tracks-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-tracks-invalid.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/justify-tracks-valid.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-content-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-content-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-content-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-content-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-items-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-items-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-items-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-items-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-self-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-self-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-self-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/place-self-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/row-gap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/row-gap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/parsing/row-gap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini102
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-getComputedStyle.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-002.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-003.html.ini105
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini102
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-cross-shadow.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-in-shadow.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-inline-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-003.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-004.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-parse-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-parse-valid.html.ini3371
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-002.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-003.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-004.html.ini98
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-001.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-002.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-003.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-grid-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-003.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-004.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-002.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-003.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-004.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-006.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-fixed-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-nested-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-principal-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-001.html.ini3890
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-002.html.ini146
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-query-custom-property-registration.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-query-fallback.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-002.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-basics.html.ini114
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-composited-scrolling-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-js-expose.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-nested.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-005.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-006.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vlr.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vrl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-001.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-minmax-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-valid.html.ini3035
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-replaced-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-size-writing-modes-001.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/anchor-transition-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini143
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini102
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-compositeOrder.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-effect.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-finished.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-id.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-pausing.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-playState.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-ready.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/CSSAnimation-startTime.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-animations/Document-getAnimations.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/Element-getAnimations-dynamic-changes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/Element-getAnimations.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/KeyframeEffect-getKeyframes.tentative.html.ini37
-rw-r--r--testing/web-platform/meta/css/css-animations/KeyframeEffect-setKeyframes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/KeyframeEffect-target.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-base-response-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-base-response-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-base-response-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-base-response-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-before-initial-box-construction-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-change-underlying-value-changed-in-flight.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-delay-010.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-important-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-important-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-iteration-count-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-iteration-count-calc.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-multiple-from-to-keyframes-with-only-timing-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-play-state-005.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animation-style-element-replaced-with-keyframes-rule-of-same-name.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animationevent-interface.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animationevent-marker-pseudoelement.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animationevent-pseudoelement.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/animationevent-types.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/dialog-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/dialog-backdrop-animation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-animations/display-interpolation.html.ini99
-rw-r--r--testing/web-platform/meta/css/css-animations/display-none-dont-cancel.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-animations/event-dispatch.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/event-order.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-animations/historical.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/inheritance.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-animations/keyframes-remove-documentElement-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/keyframes-unrelated-custom-property.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-animations/missing-values-first-keyframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/missing-values-last-keyframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini315
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/pending-style-changes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/responsive/column-rule-color-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-animations/responsive/column-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-animations/transform-animation-under-large-scale.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini298
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini170
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini138
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini63
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini63
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-334.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-336.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-fixed-inline-scrolled.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-clip-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-clip/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-clip/clip-text-flex.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-image-gradient-currentcolor-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-origin-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size-027.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size-028.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/background-size-cover-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/bg-color-with-gradient.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-repeat-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-repeat-round-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-shorthand-001.htm.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-slice-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-slice-shorthand-reset.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-width-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-width-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-image-width-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-radius-css-text.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/border-width-cssom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow-table-border-collapse-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/css3-background-origin-padding-box.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/first-letter-space-not-selected.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/inheritance.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/local-attachment-content-box-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-computed.html.ini77
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-image-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-computed.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-computed.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-shorthand-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-size-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/background-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-color-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-shorthand.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-style-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-width-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/border-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/parsing/webkit-border-radius-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-backgrounds/table-cell-background-local.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-borders/border-radius-greater-than-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-borders/border-width-rounding.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/margin-top-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/padding-bottom-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/padding-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/padding-left-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/padding-right-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/animation/padding-top-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/inheritance.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-non-adjoining-item.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-nested-child.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-with-self-collapsing-children.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-child-with-border.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-self-collapsing-nested.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-start.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-end.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-start.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-end.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-start.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-end.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-start.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-end.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-start.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-start.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-end.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-start.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-end.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-start.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-column-auto-flow.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-item-spans-multiple-rows.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start-item-negative-span.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-block-end-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-block-start-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-block-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-block-multiline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-grow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-inline-multiline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-orthogonal-item.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-shrink.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-inline-end-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-inline-start-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-inline-trimmed-only.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-block-multiline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-grow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-inline-multiline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-orthogonal-item.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-shrink.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/flex-trim-all-margins.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-block-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-block-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-inline-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-inline-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-inline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/margin-trim/grid-trim-ignores-collapsed-tracks.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/clear-computed.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/float-computed.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/float-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/height-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-trim-computed.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-trim.html.ini47
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/margin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/max-height-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/max-height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/max-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/max-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/padding-computed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/padding-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/padding-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/padding-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/visibility-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/visibility-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/visibility-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-box/parsing/width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/abspos-in-opacity-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/abspos-in-opacity-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/abspos-in-opacity-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/animation/break-no-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-break/animation/orphans-interpolation.html.ini361
-rw-r--r--testing/web-platform/meta/css/css-break/animation/widows-interpolation.html.ini577
-rw-r--r--testing/web-platform/meta/css/css-break/background-attachment-fixed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/block-001-wm-vlr-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/block-001-wm-vrl-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/block-002-wm-vlr-print.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-break/block-002-wm-vrl-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/block-end-aligned-abspos-with-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/block-in-inline-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/box-shadow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/box-shadow-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/box-shadow-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-at-end-container-edge-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-at-end-container-edge-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/break-at-end-container-edge-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/break-at-end-container-edge-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-before-with-no-fragmentation-crash.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-avoid-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-force-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-force-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/break-between-force-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/change-break-after.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/change-break-before.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/class-c-breakpoint-after-float-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/contain-strict-with-opacity-and-oof.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/fieldset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/fieldset-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/fieldset-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/fieldset-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/fieldset-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/float-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/forced-break-at-fragmentainer-start-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-029.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-031.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-035.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-036.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-037.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-040.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-042.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-048.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-infinite-expansion.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/grid-item-oof-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/monolithic-overflow-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/monolithic-overflow-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/grid/monolithic-overflow-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/hit-test-transformed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/inheritance.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-break/line-after-unbreakable-float-after-padding.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/line-pushed-by-float-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/offset-top-block-in-inline.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-break/orphans-in-parallel-flow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-030.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-031.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-032.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-033.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-034.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-036.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-044.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-048.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-050.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-053.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-054.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-055.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-056.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-057.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-058.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-060.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-061.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-062.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-063.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-066.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-067.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-068.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-070.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-071.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-073.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-074.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-075.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-078.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-080.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-081.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-085.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-086.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-087.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-088.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-089.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-090.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-093.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-094.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-095.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-096.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-097.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-098.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-105.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-106.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-107.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-108.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-110.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-111.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-114.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-115.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-116.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/overflow-clip-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/overflow-clip-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/overflow-clip-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/overflow-clip-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/overflow-clip-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/page-break-legacy-shorthands.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-after-computed.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-after-valid.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-before-computed.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-before-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-before-valid.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-inside-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-inside-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/break-inside-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/orphans-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/orphans-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/orphans-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/widows-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/widows-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/parsing/widows-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-break/relpos-inline-hit-testing.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-break/remove-inline-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/ruby-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/ruby-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/ruby-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/ruby-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/border-collapse-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/border-spacing-at-breaks.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-after-table-cell-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-after-table-cell.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-avoidance-in-table-in-grid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-before-expansion-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-before-expansion-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-before-second-row.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-before-table-cell-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-before-table-cell.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-inside-cell-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/break-inside-cell-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/caption-margin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/caption-margin-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/caption-margin-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/inside-flex-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/monolithic-overflow-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/monolithic-overflow-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/monolithic-overflow-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/monolithic-overflow-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/oof-in-cell-with-alignment-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/overflow-scroll-row.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/overflow-scroll-section.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/abspos-in-monolithic.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/abspos-uncontained.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/abspos.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/background-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/balanced-inner-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/block-in-inline.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/break-avoidance-in-bottom-caption.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/captions.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/fixedpos-in-footer-forced-break-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/footer.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/header-after-break.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/header-footer.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/header.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative-in-transform.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/hit-test.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/image.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/inline-block.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/multicol.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/multiple-row-groups.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/repeated-header-border-spacing.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/tall-monolithic-after-repeated-header.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/section-with-overflow-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/section-with-overflow-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/section-with-overflow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/sections-and-captions-mixed-order.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/specified-block-size-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-border-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-border-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-cell-expansion-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-col-paint-htb-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-col-paint-vlr-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-col-paint-vrl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-at-boundary.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-htb-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vlr-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vrl-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-grid-paint-htb-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-grid-paint-vlr-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-grid-paint-vrl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-parts-offsetheight.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-lr.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-rl.tentative.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-parts-offsets.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-row-paint-htb-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-row-paint-vlr-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-row-paint-vrl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-rowspan-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-section-paint-htb-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-section-paint-vlr-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/table-section-paint-vrl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/tall-float-pushed-to-next-fragmentainer-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/transform-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-019.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/transform-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/truncated-margin-at-fragmentainer-end-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/underflow-from-next-page-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-break/widows-orphans-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini65
-rw-r--r--testing/web-platform/meta/css/css-cascade/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-import.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-statement-before-import.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-deep.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-shadow.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/animation/color-scheme-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/animation/forced-color-adjust-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/parsing/color-scheme-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-change-checkbox.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-color-property.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-visited-link-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-color/a98rgb-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/a98rgb-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/a98rgb-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/a98rgb-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-color/animation/color-interpolation.html.ini216
-rw-r--r--testing/web-platform/meta/css/css-color/at-color-profile-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/color-contrast-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/currentcolor-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/currentcolor-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-009.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-013.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-014.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/deprecated-sameas-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/display-p3-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/lab-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/lab-l-over-100-1.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lab-l-over-100-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lch-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lch-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/lch-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lch-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lch-l-over-100-1.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/lch-l-over-100-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/oklab-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/oklch-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/oklch-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/oklch-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/opacity-overlapping-letters.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-color-contrast-function.html.ini66
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-color-function.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini378
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-hex-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-lab.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini2883
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-color-contrast-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-hex-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-hsl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-hwb.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-lab.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-named-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-relative-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid-rgb.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-mix-out-of-gamut.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-color-contrast-function.html.ini68
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-color-function.html.ini1170
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-color-mix-function.html.ini103
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-lab.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini2844
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid-system-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/opacity-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/opacity-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/parsing/opacity-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-009.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-011.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-012.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/predefined-016.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/prophoto-rgb-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/prophoto-rgb-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/prophoto-rgb-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/prophoto-rgb-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/prophoto-rgb-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/rec2020-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/rec2020-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/rec2020-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/rec2020-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/rec2020-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/srgb-linear-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/srgb-linear-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/srgb-linear-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/srgb-linear-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/system-color-compute.html.ini43
-rw-r--r--testing/web-platform/meta/css/css-color/system-color-consistency.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d50-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d50-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d50-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d50-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d50-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d65-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d65-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d65-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d65-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-color/xyz-d65-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-conditional/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-conditional/at-media-content-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-conditional/at-supports-content-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-conditional/at-supports-font-format-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-conditional/at-supports-font-tech-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-conditional/at-supports-selector-detecting-invalid-in-logical-combinations.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-conditional/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-conditional/js/CSS-supports-L5.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-conditional/js/CSS-supports-selector-detecting-invalid-in-logical-combinations.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-conditional/js/conditional-CSSGroupingRule.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-conditional/js/supports-conditionText.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-inline-size-replaced.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini117
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-inner-at-rules.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-longhand-animation-type.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini143
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-create.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-remove.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-036.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-038.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-039.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-044.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-050.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-053.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-058.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-064.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-068.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-069.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-070.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-071.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-072.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-075.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-076.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-077.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-079.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-081.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-img.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-input-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-interpolation.html.ini99
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/document-element-computed-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-details.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-fieldset.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-math.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-option.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-columns.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-flex.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-grid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-ruby.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-root-table.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-select-1.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-select-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-span-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-span.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/content-none-table.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/element-replacement-on-replaced-element.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/inheritance.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-content/quotes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-content/quotes-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-content/quotes-034.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-content/quotes-first-letter-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-content/quotes-first-letter-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-101.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-102.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-103.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/cjk-earthly-branch/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-pad.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-range.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-suffix-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/disclosure-styles.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/fallbacks-in-shadow-dom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/override-in-shadow-dom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/pad-syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/prefix-suffix-syntax.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/range-syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/redefine-attr-mapping.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/speak-as-syntax.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/symbols-syntax.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-additive.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-alphabetic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-extends.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-symbolic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/devanagari/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/georgian/css3-counter-styles-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/hiragana-iroha/css3-counter-styles-033.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/japanese-formal/css3-counter-styles-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-062.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-065.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/lao/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-027.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/mongolian/css3-counter-styles-137.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/myanmar/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-104.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-105.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-106.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-device-adapt/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/animations/display-interpolation.tentative.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-display/display-change-iframe.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-before-after-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-before-after-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-first-letter-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-first-line-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-shadow-dom-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-first-line-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/display-first-line-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-list-item-height-after-dom-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/display-math-on-non-mathml-elements.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-001.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/display-with-float-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/display-with-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-display/parsing/display-computed.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-display/parsing/display-valid.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-011.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-012.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-013.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-basic-018.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-block-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-breaking-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-breaking-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-clear-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-clear-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-abspos-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-float-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-block-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-table-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-relpos-block-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-run-in-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-caption-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-cell-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-group-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-group-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-float-between-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-float-between-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-inherit-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-inline-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-inline-block-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-inline-table-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-relpos-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-replaced-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-restyle-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-table-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-table-cell-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-table-row-between-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-text-between-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/run-in/run-in-text-between-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-display/textarea-display.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-easing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-easing/linear-timing-functions-output.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-easing/linear-timing-functions-syntax.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-easing/step-timing-functions-output.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-easing/step-timing-functions-syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-easing/timing-functions-syntax-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-easing/timing-functions-syntax-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-easing/timing-functions-syntax-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-env/indexed-env.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-env/supports-script.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-env/syntax.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-env/unknown-env-names-override-previous.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-exclusions/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-01.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-02.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-03.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-04.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-exclusions/inheritance.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-002.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-004.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-005.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-flow-006.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-exclusions/wrap-through-001.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-flexbox/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-baseline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-vert-001b.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-vert-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-wmvert-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-wrap-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-wrap-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-wrap-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-content-wrap-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-horz.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/align-self-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-001.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-002.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-003.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-004.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-001.html.ini77
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-002.html.ini49
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-003.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-004.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-003.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-001.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-002.tentative.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-003.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-table-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-flexbox/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-flexbox/animation/discrete-no-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-flexbox/animation/flex-basis-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-flexbox/animation/order-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/baseline-synthesis-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/box-sizing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/box-sizing-min-max-sizes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/break-nested-float-in-flex-item-001-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/canvas-dynamic-change-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/change-column-flex-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/column-flex-child-with-overflow-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/column-reverse-gap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/columns-height-set-via-top-bottom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/content-height-with-scrollbars.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/dynamic-grid-flex-abspos.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/fieldset-as-container-justify-center.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-011.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-017.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-basis-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-basis-intrinsics-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-column-relayout-assert.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-container-max-content-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-container-min-content-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-direction-column-overlap-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-factor-less-than-one.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-flow-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-item-compressible-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-item-compressible-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-item-contains-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-size-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flex-shorthand-flex-basis-middle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-baseline-horiz-006.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-002.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-003.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-004.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-005.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-horiz-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-vert-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_columns.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_first-letter.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-center-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_width-change-and-relayout-children.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexbox_width-wrapping-column.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexitem-no-margin-collapsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/flexitem-stretch-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/gap-007-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/gap-007-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/gap-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/gap-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/grandchild-span-height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/height-percentage-with-dynamic-container-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/hittest-anonymous-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/hittest-before-pseudo.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/hittest-overlapping-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/hittest-overlapping-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/hittest-overlapping-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007v.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inline-flex-editing-with-updating-text-crash.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inline-flex.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inline-flexbox-vertical-rl-image-flexitem-crash-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-005.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-008.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-wrap-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-flexbox/justify-content-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/justify-content_space-between-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/layout-with-inline-svg-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/max-width-violation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/multiline-min-max.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/multiline-min-preferred-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/negative-flex-rounding-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/negative-overflow-002.html.ini40
-rw-r--r--testing/web-platform/meta/css/css-flexbox/negative-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/order_value.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/overflow-auto-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/overflow-auto-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/overflow-auto-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/overflow-auto-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/overflow-auto-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/order-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/order-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/parsing/order-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-heights-013.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-margins-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-max-width-cross-axis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-padding-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-padding-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-padding-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-size-quirks-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-size-quirks.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/percentage-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/position-relative-percentage-top-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-flexbox/quirks-auto-block-size-with-percentage-item.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/radiobutton-min-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/relayout-align-items.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/relayout-image-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/relayout-input.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/scrollbars-auto-min-content-sizing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/select-element-zero-height-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/shrinking-column-flexbox.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/stretch-after-sibling-size-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/stretch-input-in-column.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-flexbox/stretched-child-shrink-on-relayout.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/table-as-item-cross-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/table-as-item-min-height-1.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/table-as-item-stretch-cross-size-5.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-flexbox/text-as-flexitem-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/font-face-reject.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontface-load-in-modal-dialog.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontface-override-descriptor-getter-setter.sub.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontface-override-descriptors.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontface-size-adjust-descriptor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-add-css-connected.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-clear-css-connected.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-delete-css-connected.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-has.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-connected.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-wide-keywords.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-load-var.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfaceset-update-after-stylesheet-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/fontfacesetloadevent-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini153
-rw-r--r--testing/web-platform/meta/css/css-font-loading/nonexistent-file-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini46
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/discrete-no-interpolation.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-colorization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-adjust-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini195
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-fonts/idlharness.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-fonts/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini171
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-forced-color-adjust/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-padding-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-within-grid-implicit-track-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/grid-sizing-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-001.html.ini62
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-002.html.ini62
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-003.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-004.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-001.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-003.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-vertical.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-content.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch-with-orthogonal-flows.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align-stretching-replaced-items.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-align.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-011.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-012.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-013.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-014.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-017.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-018.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-027.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-029.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-030.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-031.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-033.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-034.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-035.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-036.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-001.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-002.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-003.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-004.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-baseline-004.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-baseline-align-cycles-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-baseline-justify-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-001.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-content-distribution-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-fit-content-tracks-dont-stretch-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-gutters-and-alignment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-1.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-3.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-4.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-5.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-place-content-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-015.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-no-interpolation.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-composition.html.ini189
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-interpolation.html.ini90
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-composition.html.ini191
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-interpolation.html.ini90
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-explicit-rows-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-columns-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-rows-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-columns-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-rows-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-max-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-minmax.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-change-auto-repeat-tracks.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-auto-repeat-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-areas-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001.html.ini65
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-repeat-001.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html.ini110
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-limits-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-minimum-contribution-with-percentages.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini314
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-repeat-max-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-shorthand-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-flexible-lengths-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-areas-001.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-named-grid-lines-001.html.ini65
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-001.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-changes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html.ini110
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-item-min-auto-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-items-sizing-alignment-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-button-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-computed-value-display-floated-items-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-scrollbar-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-container-sizing-constraints-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-first-letter-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-first-line-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-float-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-flex-content-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-tracks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-as-percentage-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-letter-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-line-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-letter-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-line-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-item-hit-test.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-min-max-height-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-size-shrink-to-fit-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-model/grid-support-display-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/grid-with-orthogonal-child-within-flexbox.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-001.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-003.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-004.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini47
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-fit-content-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001.html.ini41
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-003.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-001.html.ini41
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-lr.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-rl.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-area-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-content-sized-columns-resolution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-one-cell.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-implicit-track.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-nogrid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-withcontent.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-implicit-track.html.ini74
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-nogrid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-withcontent.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/placement/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/abs-pos-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/grid-gap-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/grid-gap-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/grid-template-computed-nogrid.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/grid-template-valid.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/independent-formatting-context.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/line-names-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/line-names-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/orthogonal-writing-mode-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/subgrid-no-items-on-edges-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/subgrid/subgrid-stretch.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-grid/table-grid-item-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-grid/table-grid-item-dynamic-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/Highlight-iteration-with-modifications.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration-with-modifications.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-computed.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/idlharness.window.js.ini3
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-002.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-004-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-grammar.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-selection.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-target-text.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-images/animation/image-no-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini144
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/empty-background-image.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/css-color-4-colors-default-to-oklab-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/gradient-eval-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/oklab-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/srgb-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/srgb-linear-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/gradient/xyz-gradient.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/idlharness.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini25
-rw-r--r--testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-computed.html.ini2796
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-valid.html.ini4173
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini84
-rw-r--r--testing/web-platform/meta/css/css-inline/animation/dominant-baseline-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-first-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-001.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-002.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-003.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-vertical-align.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/inheritance.html.ini37
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter-no-interoplation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby-tall.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby-tall.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby-tall.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby-tall.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-layout-text-decoration-underline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-raise.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-sunken.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-clears.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-wraps.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-valid.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-first-line.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-computed.html.ini34
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-valid.html.ini34
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/baseline-shift-computed.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/baseline-shift-valid.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-computed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/line-height-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/line-height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/vertical-align-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/vertical-align-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/parsing/vertical-align-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001-ref.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-valid.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-layout-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/at-supports-rule.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/auto-block-size/absolute.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/auto-block-size/flex.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/auto-block-size/floats.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/auto-block-size/inflow.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/baseline/child-baseline.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/baseline/flex-baseline.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/baseline/no-baseline.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/baseline/orthogonal-baseline.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/box-tree-registered.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/box-tree-unregistered.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-invalid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-invalid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/computed-style-layout-function.https.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints-data-function-failure.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints-data-sab-failure.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints-data.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-grid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/crash-multicol.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/all.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-htb-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-vlr-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-vlr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-vrl-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/border-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-htb-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-htb.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-vlr-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-vlr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-vrl-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/padding-vrl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/edges/scrollbar.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/bad-return.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/constructor-error.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/error.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-child.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-fragment.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/no-promise.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fallback-layout/unresolved-promise.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fragment-data-function-failure.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fragment-data-immutable.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fragment-data-sab-failure.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/fragment-data.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/inline-style-layout-function.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/absolute.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-01.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-02.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-03.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/content-size.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/floats.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/absolute.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/before-after.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/fixed.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/float.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/inflow.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/inlines-dynamic.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/inlines.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/text-01.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/layout-child/text-02.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/htb-ltr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/htb-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-ltr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-ltr.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-rtl.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/style-map-multi.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/style-map.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-layout-api/supports.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-layout-api/sync-layout-microtasks.https.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-lists/animations/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-lists/animations/list-style-image-interpolation.html.ini145
-rw-r--r--testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-armenian.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-circle.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/counter-list-item.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/css-lists-no-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-lists/list-and-margin-collapse-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/list-and-margin-collapse-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/list-and-writing-mode-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/list-inside-contain.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/list-marker-with-lineheight-and-overflow-hidden-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-lists/marker-webkit-text-fill-color.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/counter-set-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/counter-set-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/counter-set-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-image-computed.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-image-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-image-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-shorthand.sub.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-type-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-type-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-type-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-lists/parsing/list-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-logical/animation-001.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-logical/animations/caption-side-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-logical/animations/float-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-logical/getComputedStyle-listing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-border-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-border-radius.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-border-shorthands.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-border-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-border-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-inset.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-padding.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-box-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-values-float-clear-reftest.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-values-float-clear.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-logical/logical-values-resize.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-block-size-vlr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-block-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-inline-size-vlr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-inline-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-quirklength.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-with-deferred-writing-mode.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/logicalprops-with-variables.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-block-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/border-inline-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inline-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inline-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inline-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/inset-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-block-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-block-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-block-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-inline-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-inline-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/max-inline-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-block-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-block-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-block-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-inline-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-inline-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/min-inline-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-001.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-002.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini852
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/mask-image-interpolation.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/mask-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-masking/animations/mask-position-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element-will-change.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-rotated-will-change-transform.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-round-zero-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/clip-rule/clip-rule-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/inheritance.sub.html.ini37
-rw-r--r--testing/web-platform/meta/css/css-masking/mask-image/mask-image-3i.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-masking/mask-image/mask-image-data-url-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/mask-image/mask-image-ib-split.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/mask-image/mask-origin-2.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini60
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-path-valid.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-rule-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-rule-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/clip-rule-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-position-valid.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-type-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-type-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-type-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-multicol/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-multicol/abspos-containing-block-outside-spanner.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/abspos-multicol-in-second-outer-clipped.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-multicol/animation/column-count-interpolation.html.ini39
-rw-r--r--testing/web-platform/meta/css/css-multicol/animation/column-width-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-multicol/animation/discrete-no-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-multicol/balance-break-avoidance-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/balance-break-avoidance-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/change-transform-in-nested.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/change-transform-in-second-column.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/equal-gap-and-rule.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixed-in-multicol-with-transform-container.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-transform-container.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-viewport-container.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-multicol/getclientrects-000.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-multicol/getclientrects-001.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-multicol/hit-test-child-under-perspective.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/hit-test-transformed-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-break-000.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-break-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-breaking-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-breaking-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-breaking-nobackground-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-dynamic-change-inside-break-inside-avoid-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-auto-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-014.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-021.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-025.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-fill-balance-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-gap-animation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-gap-animation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-gap-animation-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-gap-percentage-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-height-002-print.xht.ini6
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-list-item-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-list-item-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-015.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-nested-column-rule-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-overflow-positioned-transform-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-overflow-transform-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-span-all-016.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-span-all-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-span-all-dynamic-add-013.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-multicol/multicol-under-vertical-rl-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/nested-floated-multicol-with-monolithic-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/nested-non-auto-inline-size-offset-top.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-fill-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-fill-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-fill-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-valid.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-span-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-span-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-span-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/column-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/parsing/columns-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/scroll-width-height.tentative.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-multicol/spanner-fragmentation-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/spanner-fragmentation-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/spanner-fragmentation-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/spanner-fragmentation-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/spanner-in-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/balance-table-with-border-spacing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/balance-table-with-fractional-height-row.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-002.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-vertical-align-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-as-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element-crash.https.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-multicol/zero-column-width-computed-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-nesting/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-nesting/cssom.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-nesting/implicit-nesting.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-nesting/invalid-inner-rules.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-nesting/invalidation-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-nesting/nest-containing-forgiving.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-nesting/parsing.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-nesting/serialize-group-rules-with-decls.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-nesting/top-level-is-scope.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-outline/outline-width-rounding.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/clip-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/inheritance.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-img.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/overflow-video.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini96
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-overscroll-behavior/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-logical.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-page/page-orientation.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-page/page-rule-declarations-000.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-page/page-rule-declarations-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-page/page-rule-declarations-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-page/page-rule-declarations-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-page/page-rule-declarations-004.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-page/parsing/page-orientation-computed.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-page/parsing/page-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-page/parsing/size-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-paint-api/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-paint-api/background-image-alpha.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/background-image-multiple.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/background-image-tiled.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/background-repeat-x.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/color-custom-property-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/column-count-crash.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/custom-property-animation-on-main-thread.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/dynamic-import.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-background-image-001.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-background-image-002.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-001.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-border-image-001.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-border-image-002.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-border-image-003.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-border-image-004.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-border-image-005.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/geometry-with-float-size.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/hidpi/canvas-transform.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/hidpi/device-pixel-ratio.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/idlharness.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-paint-api/invalid-image-constructor-error.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/invalid-image-paint-error.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/invalid-image-pending-script.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/no-op-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/non-registered-property-value.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/one-custom-property-animation-half-opaque.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/one-custom-property-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/overdraw.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint-arguments.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint-function-arguments-var.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint-function-arguments.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint-function-this-value.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-composite.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-conicGradient.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-filter.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-gradient.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-image.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-paths.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-rects.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-reset.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-roundRect.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-shadows.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/paint2d-transform.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-001.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-002.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-003.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-004.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-005.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-006.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-007.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-008.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-009.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-010.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-011.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-012.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-013.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-014.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-015.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-016.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-017.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-018.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-019.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-020.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-021.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parse-input-arguments-022.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/parsing/paint-function-valid.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-002.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-003.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-004.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-005.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-006.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-007.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-008.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-009.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-010.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-002.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-stylemap.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-002.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-003.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-004.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-005.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-006.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-007.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-008.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-009.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-010.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-011.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-012.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-013.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-014.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-015.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-016.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-017.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/registered-property-value-018.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/roundrect.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/setTransform-001.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/setTransform-002.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/setTransform-003.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/setTransform-004.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/style-background-image.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/style-before-pseudo.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/style-first-letter-pseudo.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/top-level-await.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/two-custom-property-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/two-element-custom-property-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/two-element-one-custom-property-animation.https.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-paint-api/valid-image-after-load.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-paint-api/valid-image-before-load.https.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-parser-api/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-parser-api/idlharness.html.ini199
-rw-r--r--testing/web-platform/meta/css/css-position/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-position/animations/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-position/animations/bottom-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/animations/left-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/animations/position-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-position/animations/right-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/animations/right-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/animations/top-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/animations/top-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/change-insets-inside-strict-containment-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/fixed-z-index-blend.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/overlay/animation/overlay-interpolation.html.ini264
-rw-r--r--testing/web-platform/meta/css/css-position/overlay/overlay-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/overlay/overlay-valid.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/bottom-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/inset-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/left-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/left-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/left-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/right-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/right-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/right-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/top-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/top-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/top-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/z-index-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/z-index-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/z-index-positioned-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/parsing/z-index-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-center-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-center-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-center-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-container-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-container-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-dynamic-containing-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-dynamic-static-position-table-cell.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-fit-content.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-in-inline-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-in-inline-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-in-inline-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-in-inline-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-padding-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-percentage-height.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-replaced-minmax.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-absolute-table-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-fixed-at-bottom-right-on-viewport.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-fixed-scroll-nested-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/position-relative-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/position-relative-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/positon-absolute-scrollable-overflow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/htb-ltr-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/htb-ltr-rtl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/htb-rtl-ltr.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/htb-rtl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vlr-ltr-ltr.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vlr-ltr-rtl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vlr-rtl-ltr.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vlr-rtl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vrl-ltr-ltr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vrl-ltr-rtl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vrl-rtl-ltr.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/static-position/vrl-rtl-rtl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-flexbox.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-hyperlink.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-large-top-2.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-left-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-left-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-left.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-margins.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-right.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-top.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-top-left.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-hidden.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-padding.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-right-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-right-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-right.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-root-scroller.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-scrollIntoView.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-top-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-top-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-top.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms-translate.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-position/sticky/sticky-after-input.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini40
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini633
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini198
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini88
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini43
-rw-r--r--testing/web-platform/meta/css/css-pseudo/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-027.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-031.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-053.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/active-selection-054.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/backdrop-animate-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-pseudo/backdrop-animate.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/file-selector-button-inherit.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-allowed-properties.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-exclude-block-child-marker.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-list-item-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-punctuation-and-space.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-letter-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-allowed-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color-nested.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-nested-gcs.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-on-ancestor-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-with-inline-block.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-div.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-span.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/grammar-error-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-painting-soft-hyphens-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini122
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/highlight-styling-003.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/idlharness.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-animate.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-computed-content.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-computed-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-008.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-009.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-011.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-content-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-default-styles.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-display-computed.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-font-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-font-variant-numeric-normal.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-hyphens.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-intrinsic-contribution-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-letter-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-line-break.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-overflow-wrap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-reverted-styles.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-tab-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-text-align-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-text-combine-upright.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-text-decoration-skip-ink.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-text-emphasis.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-text-shadow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-variable-computed-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-word-break.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/marker-word-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini37
-rw-r--r--testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties-in-animation.html.ini84
-rw-r--r--testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-pseudo/placeholder-inherit.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-background-painting-order.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-input-011.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-link-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-link-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-originating-decoration-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-overlay-and-grammar-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-overlay-and-spelling-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-textarea-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/selection-universal-shadow-dom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-pseudo/spelling-error-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/spelling-error-005-crash.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-pseudo/text-selection.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-pseudo/textpath-selection-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-regions/counters/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-regions/elements/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-regions/floats/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-regions/interactivity/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-rhythm/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context-list-item.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-computed.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-valid.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-computed.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-valid.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-ruby/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-ruby/br-clear-all-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ruby/br-clear-all-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ruby/line-break-around-ruby-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ruby/line-spacing.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-ruby/parsing/ruby-merge-valid.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-ruby/parsing/ruby-position-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-ruby/ruby-base-different-size.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-ruby/ruby-box-model-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ruby/ruby-lang-specific-style-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ruby/ruby-position-alternate.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ruby/ruby-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-namespace.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-rule.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-root-hides-children.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules-no-style-leak.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-context-parsing.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-context-specificity-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-context-specificity-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-context-specificity-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-functional-descendant-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/host-parsing.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scoping/keyframes-006.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/scoped-reference-animation-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-cascade-order-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-host-removal-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-host-with-before-after.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-multiple-links.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-reassign-dynamic-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/shadow-shared-style-cache-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/slot-non-html-display-value.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-invalidation.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-link.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-matches.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-parsing.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/slotted-slot.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scoping/stylesheet-title-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-computed.html.ini207
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-shorthand.html.ini108
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-computed.html.ini48
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-valid.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-valid.html.ini177
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/capturing-snap-positions.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/inheritance.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/input/mouse-wheel.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/input/snap-area-overflow-boundary.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/no-snap-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/overflowing-snap-areas.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-block-inline-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-valid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-computed.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-valid.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-margin-visibility-check.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-on-large-element-not-covering-snapport.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-padding-and-margin.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-padding.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-001.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-002.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-change.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-001.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-005.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-padding-001.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scroll-target-snap-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/scrollTo-scrollBy-snaps.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/selection-target.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-initial-layout/scroll-snap-initial-layout-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/changing-scroll-snap-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/move-current-target.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/not-resnap-outside-proximity-threshold.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/remove-current-target.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/resnap-to-focused.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-add-scroll-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-remove-scroll-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-at-user-scroll-end.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-inline-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-on-focus.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-both.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-both.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-x-axis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-y-axis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-x-axis.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-y-axis.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-002.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-003.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-004.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-006.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-008.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-keywords.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/scrollbar-width-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar-body.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/different-host.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/double-forward.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/exportparts-multiple.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/host-part-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/inner-host.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/interaction-with-nested-pseudo-class.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/interaction-with-pseudo-elements.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-change-exportparts-forward.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-forward.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-domtokenlist.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-setter.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector-forward.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/invalidation-part-pseudo.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/multiple-parts.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/part-name-idl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/precedence-part-vs-part.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-forward-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-forward.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-important-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-important-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/simple.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shadow-parts/style-sharing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-shapes/animation/shape-outside-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/animation/shape-outside-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-shapes/basic-shape-circle-ellipse-serialization.html.ini58
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-margin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-margin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-outside-computed.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid-position.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-content-box-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-padding-box-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-box-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-000.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-002.html.ini218
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-004.html.ini1367
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-005.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-006.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-009.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-010.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-011.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html.ini56
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html.ini218
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html.ini1368
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html.ini315
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html.ini44
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-003.html.ini162
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html.ini42
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini504
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/inheritance.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-computed.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-valid.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-sizing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/aspect-ratio-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/box-sizing-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-height-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-height-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-039.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-042.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-043.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/flex-aspect-ratio-038.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-020.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-028.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-029.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/auto-scrollbar-inside-stf-abspos.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-sizing/box-sizing-replaced-001.xht.ini5
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/animation/contain-intrinsic-size-interpolation.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-008.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/dynamic-available-size-iframe.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-fractional-height-with-wide-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/inheritance-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/inheritance-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/inline-intrinsic-size-calc.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/max-content-input-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/min-max-content-orthogonal-flow-crash-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/min-width-max-width-precedence.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-height-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-height-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/max-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-height-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-height-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-height-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/min-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/parsing/width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/percentage-height-in-flexbox.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/percentage-height-replaced-content-in-auto-cb.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/percentage-min-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-sizing/replaced-fractional-height-from-aspect-ratio-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/table-percentage-max-width-beside-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/table-percentage-min-width-below-float.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-sizing/table-percentage-min-width-beside-float.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-syntax/at-rule-in-declaration-list.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset-is-not-a-rule.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16-ascii-only.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16be.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16be.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus-at-charset-windows-1250.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-no-decl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-utf8-bom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/page-windows-1252-http-windows-1251-css-utf8-bom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/charset/xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/decimal-points-in-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/declarations-trim-whitespace.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-syntax/escaped-eof.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-syntax/inclusive-ranges.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/input-preprocessing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/serialize-consecutive-tokens.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-syntax/unclosed-constructs.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/unclosed-url-at-eof.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/unicode-range-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini275
-rw-r--r--testing/web-platform/meta/css/css-syntax/url-whitespace-consumption.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-syntax/whitespace.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-tables/absolute-tables-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/absolute-tables-008.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/absolute-tables-009.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/absolute-tables-010.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/absolute-tables-011.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/auto-layout-calc-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/border-spacing-included-in-sizes-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/border-writing-mode-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/bounding-box-computation-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/bounding-box-computation-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/bounding-box-computation-3.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-tables/caption-side-1.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/caption-writing-mode-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/chrome-rowspan-bug.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/col_removal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/collapsed-border-positioned-tr-td.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/collapsed-scroll-overflow.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/column-track-merging.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-tables/crashtests/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-tables/dynamic-rowspan-change.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/fixed-layout-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/fixed-layout-2.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/fixed-layout-calc-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/fixed-layout-excess-width-distribution-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/fixup-dynamic-anonymous-inline-table-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/fractional-percent-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/height-distribution/computing-row-measure-0.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-replaced-children-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/html-to-css-mapping-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/html-to-css-mapping-2.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/html5-table-formatting-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/html5-table-formatting-3.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/html5-table-formatting-fixed-layout-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/no-overflow-with-table-cell-margins.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/border-spacing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/border-spacing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/caption-side-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/caption-side-invalid.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/caption-side-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/empty-cells-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/empty-cells-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/empty-cells-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/table-layout-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/table-layout-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/parsing/table-layout-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/percent-width-ignored-001.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/percent-width-ignored-002.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/percent-width-ignored-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/table-cell-overflow-auto.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/table-cell-writing-mode-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/table-model-fixup-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/table-model-fixup.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/table-position-sticky-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/baseline-table.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/baseline-td.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/caption.html.ini31
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/col-collapse-table-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/colgroup-col.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/colspan-redistribution.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/column-widths.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/element-sizing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/position-sticky-container.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/rowspan-height-redistribution.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-fixed-distribution.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-percent-distribution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-fixed-minmax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-height-redistribution.html.ini61
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-minmax.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-quirks.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed-padding.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/tbody-height-redistribution.html.ini21
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-border-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-col-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-col-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-col-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-col-004-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-col-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-non-rowcol-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-002-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-003-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-005.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002-border-separate.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003-border-separate.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-004-dynamic.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-hidden-col-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-hidden-nested-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-hidden-nested-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-hidden-row-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/visibility-hidden-row-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/computing-table-width-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-guess.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-percent-guess.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.1.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/animations/discrete-no-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-text-decor/inheritance.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-text-decor/invalidation/text-decoration-thickness.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/line-through-vertical.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-computed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-color-selection-pseudo-01.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-decorating-box-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-line-grammar-error-color-001.optional.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-line-spelling-error-color-001.optional.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-propagation-display-contents.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-subelements-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-from-font-variable.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-initial.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-008.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-010.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-filled-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-open-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-style-shape-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-emphasis-unrepresentable-characters.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-shadow/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-underline-offset-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-underline-offset-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-underline-offset-overline-vertical.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-underline-offset-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text-decor/text-underline-position-from-font-variable.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/animations/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini102
-rw-r--r--testing/web-platform/meta/css/css-text/animations/line-break-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-text/animations/tab-size-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-text/animations/text-indent-composition.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-text/animations/text-indent-interpolation.html.ini312
-rw-r--r--testing/web-platform/meta/css/css-text/animations/word-spacing-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/bidi/bidi-lines-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/bidi/bidi-tab-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/crashtests/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-block-bound-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-bound-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphenate-limit-chars-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphens-auto-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/hyphens/i18n/reference/hyphens-i18n-auto-003-ref.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-025.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-026.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-033.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-034.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-035.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-036.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-037.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-038.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-039.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-040.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-041.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-042.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-043.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-044.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-045.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-046.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-048.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-050.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-051.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-052.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-060.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-061.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-062.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-063.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-064.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-065.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-066.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-067.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-068.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-069.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-070.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-071.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-072.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-073.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-074.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-075.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-076.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-077.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-078.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-080.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-081.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-082.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-083.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-084.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-085.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-086.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-090.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-091.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-092.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-093.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-095.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-096.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-097.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-098.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-099.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-100.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-101.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-102.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-103.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-104.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-105.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-106.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-107.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-108.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-109.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-110.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-111.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-112.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-113.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-114.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-115.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-116.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-117.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-118.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-120.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-121.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-122.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-123.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-124.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-125.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-126.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-127.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-128.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-130.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-131.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-111.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-112.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-115.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-116.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-200.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-201.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-203.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-208.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-209.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-214.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-normal.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-normal.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-strict.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-loose.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-normal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-strict.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-loose.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-normal.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-strict.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-loose.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-normal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-strict.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-loose.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-normal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-strict.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-loose.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-normal.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-strict.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-loose.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-normal.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-strict.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-normal.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-strict.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-loose.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-normal.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-strict.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/inheritance.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-200.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-201.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-202.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-203.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-204.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-205.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-206.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-004.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-005.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-end-of-line-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-003.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-loose-hyphens-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-normal-015b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-strict-015b.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-018.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-019.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-024.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-025.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/line-breaking-027.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-033.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-034.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-035.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-040.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-white-space-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-min-content-size-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-normal-keep-all-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/overflow-wrap/word-wrap-alias.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hanging-punctuation-valid.html.ini52
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-computed.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-valid.html.ini29
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphens-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphens-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/hyphens-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/line-break-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/line-break-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/line-break-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/overflow-wrap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/overflow-wrap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/overflow-wrap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/tab-size-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/tab-size-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/tab-size-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-all-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-all-valid.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-last-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-last-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-last-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-align-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-group-align-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-group-align-valid.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-indent-computed.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-indent-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-indent-valid.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-justify-computed-legacy.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-justify-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-justify-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-justify-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-transform-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-transform-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-transform-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-wrap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/text-wrap-valid.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-collapse-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-collapse-valid.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-shorthand-text-wrap.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-shorthand.html.ini138
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/white-space-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-computed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-valid.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-break-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-break-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-break-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-spacing-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-spacing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-wrap-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-wrap-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/parsing/word-wrap-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-021.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/shaping/shaping-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-end-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-last-empty-inline.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini111
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-005.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-008.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-010.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-014.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-015.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-016.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-align/text-align-start-017.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-encoding/shaping-join-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/text-encoding/shaping-join-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-encoding/shaping-join-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start-vlr.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-indent/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/text-indent/text-indent-each-line-hanging.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-indent/text-indent-with-absolute-pos-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-justify/text-justify-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-004.xht.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-005.xht.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-041.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-043.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/append-whitespace-only-node-crash-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/control-chars-00C.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/control-chars-00D.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/full-width-leading-spaces-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-line-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-line-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-line-with-space-and-newline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-with-whitespace-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-005.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-006.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-010.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-011.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-012.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-014.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-015.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/tab-bidi-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-space-collapse-discard-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-space-collapse-preserve-breaks-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-space-trim-trim-inner-001.xht.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-text-indent-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/textarea-pre-wrap-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-break-spaces-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-space-before-br-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-space-in-inline-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/trailing-space-position-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-collapse-000.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-collapse-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-collapse-002.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-intrinsic-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-pre-051.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-pre-052.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/white-space-pre-wrap-justify-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/whitespace-followed-by-cham-symbol-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-101.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-106.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-109.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-110.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-111.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-112.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-113.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-114.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-115.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-116.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-117.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-118.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-119.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-120.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-121.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-122.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-123.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-124.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-125.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-126.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-127.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-128.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-boundary/word-boundary-129.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/break-boundary-2-chars-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-017.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-023.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-024.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-025.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-026.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-027.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-ethiopic.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-break-all-inline-007.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-min-content-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-normal-km-000.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-normal-lo-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-normal-my-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/word-break/word-break-normal-tdd-000.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-text/writing-system/writing-system-segment-break-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini210
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini99
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini101
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini86
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini92
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini86
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini156
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini339
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini81
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini23
-rw-r--r--testing/web-platform/meta/css/css-transforms/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/canvas-webgl-translate-in-animation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/perspective-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/perspective-origin-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/rotate-composition.html.ini35
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/scale-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/scale-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-005.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-computed-value.html.ini248
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-inline-value.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-rotate-slerp.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-verify-reftests.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-matrix-composition.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-origin-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-perspective-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-rotate-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-scale-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-skew-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/transform-translate-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/translate-animation-on-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/translate-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/animation/translate-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-004.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-005.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-animated-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/crashtests/preserve3d-svg-foreign-object-hit-test.svg.ini4
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-group-008.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-group-009.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-008.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-009.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-013.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-014.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-018.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-019.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/inheritance.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-transforms/inline-with-filter-and-hidden-backface.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-box-computed.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-box-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-box-valid.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-origin-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-origin-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-origin-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/transform-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/perspective-split-by-zero-w.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-transforms/preserve-3d-flat-grouping-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/rotate/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-011.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-022.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/rotateY-180deg-with-overflow-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/scale/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-transforms/scale/svg-scale-013.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/scale/svg-scale-014.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-006.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-011.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-016.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-021.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/skewX/svg-skewxy-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-2d-getComputedStyle-001.html.ini17
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-3d-rotateY-stair-below-001.xht.ini4
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-and-individual-transform-properties-computed-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-background-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/cssbox-content-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/cssbox-fill-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/cssbox-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/cssbox-stroke-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/svgbox-border-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/svgbox-content-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/svgbox-initial.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-box/svgbox-stroke-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-getBoundingClientRect-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-hit-testing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-iframe-001.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-input-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-input-009.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-input-012.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-input-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-input-019.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-origin-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-origin-in-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-origin/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-percent-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-scale-hittest.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-table-009.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-table-010.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform-table-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_max.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_min.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_neg.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_second_omited.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transform_translate_zero.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/transforms-support-calc.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/translate-getComputedStyle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transforms/translate/translate-and-transform-css-property-in-svg.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-transitions/CSSTransition-finished.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/CSSTransition-ready.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/CSSTransition-startTime.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-transitions/CSSTransition-transitionProperty.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/Element-getAnimations.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes-width-and-height-transition.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/KeyframeEffect-setKeyframes.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/KeyframeEffect-target.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/text-shadow-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/text-shadow-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/transition-end-event-shorthands.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/transition-timing-function.html.ini11
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/vertical-align-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/vertical-align-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-transitions/animations/z-index-interpolation.html.ini27
-rw-r--r--testing/web-platform/meta/css/css-transitions/before-load-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/changing-while-transition-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/changing-while-transition-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/changing-while-transition-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/changing-while-transition-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/currentcolor-animation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/disconnected-element-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/event-dispatch.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/events-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/historical.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/idlharness.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/inherit-height-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/non-rendered-element-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/non-rendered-element-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/non-rendered-element-004.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-duration-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-duration-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-duration-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-property-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-property-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/parsing/transition-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-implicit-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-inherit-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-inherit-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/properties-value-inherit-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/pseudo-elements-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-transitions/pseudo-elements-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/retargetted-transition-with-box-sizing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/starting-of-transitions-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-after-animation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-background-position-with-edge-offset.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-base-response-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-base-response-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-base-response-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-delay-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-duration-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-duration-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-property-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-property-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transition-reparented.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transitioncancel-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transitioncancel-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/transitionevent-interface.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-transitions/zero-duration-multiple-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/declared-styleMap-accepts-inherit.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/idlharness.html.ini1539
-rw-r--r--testing/web-platform/meta/css/css-typed-om/rotate-by-added-angle.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/set-var-reference-thcrash.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-image.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-tokens.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse-invalid.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll-invalid.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssImageValue.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssKeywordValue.tentative.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-cssom.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-string.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnitValue.tentative.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnparsedValue.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssColorValue.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHSL.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHWB.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLCH.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLab.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html.ini31
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLCH.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLab.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRGB.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssScale.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-2d-flattening.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix.html.ini25
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-empty.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-indexed-getter-setter.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-iterable.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-length.html.ini13
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-invalid.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-variable.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue-value.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue.html.ini109
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini103
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative.html.ini33
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative.html.ini45
-rw-r--r--testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative.html.ini28
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/computed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-auto-min-size.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-position.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-shorthand.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll-shorthand.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll.tentative.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/has.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/iterable.tentative.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/append.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/clear.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/declared.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete-shorthand.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get-shorthand.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll-shorthand.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll.tentative.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/has.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/iterable.tentative.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set-shorthand.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/append.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/clear.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete-shorthand.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get-shorthand.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll-shorthand.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll.tentative.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/has.tentative.html.ini22
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/iterable.tentative.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set-shorthand.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/__dir__.ini0
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/accent-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/all.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-direction.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-duration.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-name.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-play-state.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backface-visibility.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-attachment.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-clip.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-origin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-repeat.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/baseline-shift.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/block-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-collapse.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-outset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-slice.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-source.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/bottom.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-shadow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-sizing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/break.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caption-side.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caret-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/center-coordinate.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clear.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-rule.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color-interpolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-count.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-span.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/contain.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-name.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-type.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/coordinate.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-increment.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-reset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-set.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/cursor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/d.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/direction.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/display.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/empty-cells.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-rule.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/filter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/float.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-family.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-kerning.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-language-override.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-palette.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-presentation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-stretch.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-synthesis.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-weight.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/gap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-area.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/hyphens.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/image-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/inline-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/isolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/left.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/letter-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/lighting-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-break.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-height.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-type.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/logical.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/margin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/marker.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-type.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-fit.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/order.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/orphans.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-offset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-clip-margin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/padding.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/page.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/paint-order.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective-origin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/pointer-events.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/quotes.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/radius.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/resize.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/right.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-margin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-outside.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/speak.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/tab-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/table-layout.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align-last.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-anchor.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-indent.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-justify.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-rendering.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-shadow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-transform.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/top.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/touch-action.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-interpolated.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-style.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-delay.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-duration.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-property.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/user-select.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vector-effect.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vertical-align.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/visibility.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/white-space.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/widows.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/width.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/will-change.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-break.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-spacing.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-wrap.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/z-index.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/width-by-clamp-px-em.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/width-by-max-px-em.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-typed-om/width-by-min-px-em.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/accent-color-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/caret-color-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/cursor-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/outline-color-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/outline-offset-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/outline-offset-interpolation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/outline-width-composition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini51
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-initial-value-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-menulist-button-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-push-button-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-slider-horizontal-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/box-sizing-027.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/caret-color-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/caret-color-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/caret-color-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/caret-color-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/caret-color-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-bottom-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-left-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-right-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-top-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-image-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-left-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-right-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-end-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-start-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-end-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-start-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-left-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-right-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-image-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-left-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-right-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-end-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-start-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-end-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-start-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-color-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-left-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-right-radius-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-style-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-attachment-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-clip-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-origin-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-position-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-outset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-slice-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-source-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-width-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/compute-kind-widget-no-fallback-props-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/moz-user-modify-01.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/moz-user-modify-02.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/moz-user-modify-03.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/user-modify-02.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/user-modify-03.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-01.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-02.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-03.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/inheritance.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-ui/input-security-computed.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-ui/input-security-none-sensitive-text-input.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/input-security-parsing.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-015.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-016.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-negative-offset-composited-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/outline-with-padding-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/caret-color-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/caret-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/cursor-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/cursor-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/cursor-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-mandatory.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-optional.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-offset-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-offset-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-offset-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-style-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-style-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-style-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-valid-mandatory.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-valid-optional.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-width-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-width-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/outline-width-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/resize-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/resize-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/resize-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/text-overflow-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/text-overflow-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/text-overflow-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/user-select-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/user-select-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/parsing/user-select-valid.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-022.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-028.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-hyphen.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-self-painting.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/user-select-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/user-select-inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/user-select-none-in-editable.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-ui/user-select-none-on-input.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-menulist-button-002.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-push-button-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-slider-horizontal-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-ui/webkit-appearance-square-button-001.html.ini2
-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
-rw-r--r--testing/web-platform/meta/css/css-variables/revert-in-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/revert-layer-in-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/test_variable_legal_values.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-from-to.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-over-transition.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-transform.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-multiple.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-animation-to-only.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-created-document.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-created-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-cssText.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-cycles.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-definition-border-shorthand-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-definition-cascading.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-definition-keywords.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-definition.html.ini104
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-empty-name-reserved.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-exponential-blowup.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-external-font-face-01.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-first-letter.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-first-line.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-font-face-01.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-font-face-02.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-invalidation.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-presentation-attribute.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-pseudo-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference-cssom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference-refresh.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference-shorthands-cssom.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference-shorthands.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference-variable.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-reference.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-background-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-filters.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-replaced-size.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-shadow-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-shorthands.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-substitution-variable-declaration.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-transitions-transition-property-all-before-value.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variable-transitions-value-before-transition-property-all.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/variables-substitute-guaranteed-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-variables/vars-background-shorthand-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-variables/vars-border-shorthand-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/animating-new-content-subset.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/animating-new-content.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/break-inside-avoid-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-smaller-than-box-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-visibility-auto-shared-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-child-with-transparent-background.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-clip-root.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-clip.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-inline-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-transform-new-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-transform-old-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/content-with-transparent-background.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order-with-entry.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/css-tags-shared-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/dialog-in-rtl-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-capture.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-start.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/element-is-grouping-during-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/element-stops-grouping-after-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/element-with-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/event-pseudo-name.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/exit-transition-with-anonymous-layout-object.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/far-away-capture.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-position.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-transform.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fragmented-at-start-ignored.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/fragmented-during-transition-skips.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element-from-point.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/hit-test-unrelated-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-new-has-scrollbar.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-old-has-scrollbar.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/iframe-transition.sub.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/inline-child-with-filter.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/input-targets-root-while-render-blocked.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/japanese-tag.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/mix-blend-mode-only-on-transition.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-new.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-old.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-and-old-sizes-match.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-different-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-positioned-spans.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-root.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-captures-spans.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-container-writing-modes.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-element-writing-modes.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-from-root-display-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-has-scrollbars.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-intrinsic-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-is-empty-div.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-fill.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path-reference.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow-clipped.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-scaling.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-with-object-view-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow-zoomed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-element-on-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/new-root-vertical-writing-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/no-crash-set-exception.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/no-css-animation-while-render-blocked.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/no-raf-while-render-blocked.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/no-root-capture.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/nothing-captured.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/object-view-box-new-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/object-view-box-old-image.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/offscreen-element-modified-before-coming-onscreen.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-captures-clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-captures-different-size.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-captures-opacity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-captures-root.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-container-writing-modes.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-element-writing-modes.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-has-scrollbars.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-intrinsic-aspect-ratio.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-is-empty-div.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-fill.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-none.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path-reference.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-with-object-view-box.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow-zoomed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/old-root-vertical-writing-mode.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-group.html.ini15
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-image-pair.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-new.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-old.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-on-root-element-with-view-transition.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/only-child-view-transition.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-computed.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-valid.html.ini12
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/paused-animation-at-end.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-computed-style-stays-in-sync-with-new-element.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/pseudo-get-computed-style.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/ready_resolves_after_dom_before_raf.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-captured-as-different-tag.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-scrollbar-with-fixed-background.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-style-change-during-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-end.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-incoming.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-start.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/rtl-with-scrollbar.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/scroller-child-abspos.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/scroller-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/scroller.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/set-current-time-transform.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/set-current-time.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/set-universal-specificity.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/style-inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/synchronous-callback-skipped-before-run.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/transform-origin-view-transition-group.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/transition-in-empty-iframe.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/transition-skipped-after-animation-started.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/transition-skipped-from-invalid-callback.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/unset-and-initial-view-transition-name.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/view-transition-name-is-grouping.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/view-transition-name-on-removed-element.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/view-transition-name-removed-mid-transition.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/web-animation-pseudo-incorrect-name.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/web-animations-api.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-view-transitions/window-resize-aborts-transition.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-will-change/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-005.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-border-offset-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-021.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-020.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-055.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-057.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-075.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-085.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vrl-036.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/abs-pos-with-replaced-child.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-011.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-012.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-013.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-014.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/available-size-018.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-002.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-004.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-006.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-008.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/block-flow-direction-srl-057.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vlr-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vrl-017.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vlr-005.xht.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vrl-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/direction-vlr-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/direction-vrl-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/direction-vrl-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-contiguous-vrl-012.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-in-htb-in-vrl.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-shrink-to-fit-vrl-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vlr-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vlr-011.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vlr-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vrl-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vrl-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vrl-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vrl-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/float-vrl-012.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-native-vertical-rtl.optional.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-none-vertical-rtl.optional.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html.ini126
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/full-width-003.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-005.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-srl-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-048.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-050.xht.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-053.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-054.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-056.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-060.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-051.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-055.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-057.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-013.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-016.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-018.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-006.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-015.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-019.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/line-box-height-vlr-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/nested-orthogonal-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html.ini73
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001a.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001e.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001i.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001l.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001r.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001s.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001t.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001v.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001w.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/padding-percent-orthogonal-dynamic.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-valid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-valid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-computed.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/row-progression-slr-023.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/row-progression-slr-029.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/table-cell-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/table-cell-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/tcy-white-space-processing-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-001.html.ini32
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-002.html.ini38
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-valid-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-sideways-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-sideways-right-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/three-levels-of-orthogonal-flows.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-fixed.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-001.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-003.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-004.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-007.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-008.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-029.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-031.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-035.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-041.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-028.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-030.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-032.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-040.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-023.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-025.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-027.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-022.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-024.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-026.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-042.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-044.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-047.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-049.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-054.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-root.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-lr.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-rl.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-lr-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-rl-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-svg1-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-001.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-002.xht.ini3
-rw-r--r--testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-003.htm.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini14
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini25
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini18
-rw-r--r--testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini9
-rw-r--r--testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini7
-rw-r--r--testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini12
-rw-r--r--testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-input.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/client-props-root.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini17
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementScroll.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini12
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/historical.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/idlharness.html.ini27
-rw-r--r--testing/web-platform/meta/css/cssom-view/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini2
-rw-r--r--testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/matchMedia.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini7
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/outer-svg.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini11
-rw-r--r--testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini43
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini45
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini28
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini27
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini22
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini24
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini20
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini106
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-client-props.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSFontFeatureValuesRule.html.ini26
-rw-r--r--testing/web-platform/meta/css/cssom/CSSGroupingRule-cssRules.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSGroupingRule-insertRule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSKeyframeRule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSNamespaceRule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSRuleList.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleRule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-concat.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-cssRules.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-modify-after-removal.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet-template-adoption.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/CSSStyleSheet.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/MediaList.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/MediaList2.xhtml.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/MutationObserver-style.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/StyleSheetList.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/cssom/adoptedstylesheets-observablearray.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/at-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/base-uri.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/border-shorthand-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/caretPositionFromPoint-with-transformation.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/computed-style-set-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/css-style-attr-decl-block.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/css-style-attribute-modifications.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/css-style-declaration-modifications.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/css-style-reparse.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssimportrule-parent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssimportrule-sheet-identity.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssimportrule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-cssText-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-cssstyledeclaration-set.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-fontfacerule-constructors.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-fontfacerule.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-getPropertyValue-common-checks.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-pagerule.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-ruleTypeAndOrder.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom/cssom-setProperty-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-cssfontrule.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-all-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-final-delimiter.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-custom-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutability.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-properties.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-registered-custom-properties.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-attr.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-declarations.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-form-controls.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-logical.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/escape.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/flex-serialization.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom/font-family-serialization-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/font-shorthand-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/font-variant-shorthand-serialization.html.ini5
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-detached-subtree.html.ini6
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-display-none-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-display-none-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-display-none-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-getter-v-properties.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-absolute.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-fixed.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-nobox.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-relative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-static.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-removed-ib-sibling.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-replaced-into-ib-split.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-line-height.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-logical-enumeration.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-property-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-pseudo.html.ini12
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-resolved-colors.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-sticky-pos-percent.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/getComputedStyle-width-scroll.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/historical.html.ini17
-rw-r--r--testing/web-platform/meta/css/cssom/idlharness.html.ini200
-rw-r--r--testing/web-platform/meta/css/cssom/inline-style-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-across-context.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-charset-no-index.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-import-no-index.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-namespace-no-index.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-no-index.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/insertRule-syntax-error-01.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/medialist-interfaces-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/medialist-interfaces-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/medialist-interfaces-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/mediaquery-sort-dedup.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/overflow-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/page-descriptors.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/preferred-stylesheet-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/preferred-stylesheet-reversed-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/property-accessors.html.ini29
-rw-r--r--testing/web-platform/meta/css/cssom/removerule-invalidation-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/rule-restrictions.html.ini4
-rw-r--r--testing/web-platform/meta/css/cssom/selectorSerialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/selectorText-modification-restyle-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialization-CSSDeclaration-with-important.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-all-longhands.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-custom-props.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-media-rule.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-namespaced-type-selectors.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-values.html.ini62
-rw-r--r--testing/web-platform/meta/css/cssom/serialize-variable-reference.html.ini10
-rw-r--r--testing/web-platform/meta/css/cssom/setproperty-null-undefined.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/shorthand-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/shorthand-values.html.ini32
-rw-r--r--testing/web-platform/meta/css/cssom/style-attr-update-across-documents.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/style-sheet-interfaces-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/style-sheet-interfaces-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/stylesheet-same-origin.sub.html.ini8
-rw-r--r--testing/web-platform/meta/css/cssom/stylesheet-title.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/ttwf-cssom-document-extension.html.ini3
-rw-r--r--testing/web-platform/meta/css/cssom/variable-names.html.ini3
-rw-r--r--testing/web-platform/meta/css/fetching/fetch-resources.sub.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini25
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini18
-rw-r--r--testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini34
-rw-r--r--testing/web-platform/meta/css/filter-effects/inheritance.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini4
-rw-r--r--testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini8
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini7
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini7
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini6
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini9
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini10
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix-attributes.html.ini26
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix-css-string.worker.js.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix-invert-invertible.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix-invert-non-invertible.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrix2DInit-validate-fixup.html.ini40
-rw-r--r--testing/web-platform/meta/css/geometry/DOMMatrixInit-validate-fixup.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMQuad-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMQuad-nan.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMRect-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMRect-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMRect-nan.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/DOMRectList.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/WebKitCSSMatrix.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/WebKitCSSMatrix.worker.js.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/historical.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/idlharness.any.js.ini15
-rw-r--r--testing/web-platform/meta/css/geometry/spec-examples.html.ini3
-rw-r--r--testing/web-platform/meta/css/geometry/structured-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/forced-colors.html.ini2
-rw-r--r--testing/web-platform/meta/css/mediaqueries/inverted-colors.html.ini2
-rw-r--r--testing/web-platform/meta/css/mediaqueries/media-query-matches-in-iframe.html.ini30
-rw-r--r--testing/web-platform/meta/css/mediaqueries/mq-invalid-media-type-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/mq-non-matching-lazy-load.tentative.html.ini7
-rw-r--r--testing/web-platform/meta/css/mediaqueries/mq-unknown-feature-custom-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/navigation-controls.tentative.html.ini14
-rw-r--r--testing/web-platform/meta/css/mediaqueries/prefers-color-scheme.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/prefers-contrast.html.ini2
-rw-r--r--testing/web-platform/meta/css/mediaqueries/prefers-reduced-data.html.ini14
-rw-r--r--testing/web-platform/meta/css/mediaqueries/prefers-reduced-transparency.html.ini2
-rw-r--r--testing/web-platform/meta/css/mediaqueries/relative-units-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/mediaqueries/viewport-script-dynamic.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-anchor-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini18
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-001.html.ini36
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini72
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-path-interpolation-006.html.ini876
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini36
-rw-r--r--testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini54
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-coord-box-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-coord-box-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-coord-box-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-circle-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-circle-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-circle-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-circle-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-ellipse-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-ellipse-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-ellipse-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-ellipse-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-inset-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-inset-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-polygon-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-polygon-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-polygon-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-rect-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-rect-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-xywh-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape-xywh-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-shape.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-path-url.html.ini2
-rw-r--r--testing/web-platform/meta/css/motion/offset-rotate-005.html.ini6
-rw-r--r--testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini15
-rw-r--r--testing/web-platform/meta/css/printing/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/fragmented-inline-block-001-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/fragmented-inline-block-002-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/printing/input-file-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-008-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-009-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-013-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-016-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-017-print.html.ini3
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-018-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-019-print.html.ini4
-rw-r--r--testing/web-platform/meta/css/printing/monolithic-overflow-020-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/page-name-002-print.html.ini6
-rw-r--r--testing/web-platform/meta/css/printing/page-name-003-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/transform-002-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/printing/transform-003-print.html.ini2
-rw-r--r--testing/web-platform/meta/css/reference/pass_if_filler_text_match_bold.xht.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/__dir__.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/first-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini4
-rw-r--r--testing/web-platform/meta/css/selectors/first-of-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-002.html.ini18
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-007.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-009.html.ini9
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-011.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-023.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-027.html.ini7
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-005.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/has-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/hover-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/attribute-or-elemental-selectors-in-has.html.ini39
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/child-indexed-pseudo-classes-in-has.html.ini81
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/defined.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/empty-pseudo-in-has.html.ini8
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/fullscreen-pseudo-class-in-has.html.ini7
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini20
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-in-adjacent-position.html.ini294
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-in-ancestor-position.html.ini383
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-in-parent-position.html.ini179
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-in-sibling-position.html.ini312
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-invalidation-after-removing-non-first-element.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-invalidation-for-wiping-an-element.html.ini6
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-sibling.html.ini107
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-with-not.html.ini32
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/has-with-pseudo-class.html.ini44
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/host-pseudo-class-in-has.html.ini14
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/input-pseudo-classes-in-has.html.ini29
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-complex-in-has.html.ini242
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/is.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/link-pseudo-in-has.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini7
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini10
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/modal-pseudo-class-in-has.html.ini15
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/not-pseudo-containing-complex-in-has.html.ini225
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/nth-child-of-has.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/nth-last-child-of-has.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/subject-has-invalidation-with-display-none-anchor-element.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/target-pseudo-in-has.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/typed-child-indexed-pseudo-classes-in-has.html.ini146
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/user-action-pseudo-classes-in-has.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/invalidation/where.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-nested.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-basic.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-not.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-pseudo-classes.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-shadow.html.ini5
-rw-r--r--testing/web-platform/meta/css/selectors/is-where-visited.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/last-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/last-of-type.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini10
-rw-r--r--testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini13
-rw-r--r--testing/web-platform/meta/css/selectors/media/sound-state.html.ini8
-rw-r--r--testing/web-platform/meta/css/selectors/missing-right-token.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/not-complex.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/not-specificity.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/only-child.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini2
-rw-r--r--testing/web-platform/meta/css/selectors/scope-selector.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/user-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/user-valid.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/vendor-imports/mozilla/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/will-change/__dir__.ini1
7859 files changed, 82161 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009a.xht.ini b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009a.xht.ini
new file mode 100644
index 0000000000..dc809fdb9e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009a.xht.ini
@@ -0,0 +1,3 @@
+[abspos-containing-block-initial-009a.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009b.xht.ini b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009b.xht.ini
new file mode 100644
index 0000000000..1d7c5e1377
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009b.xht.ini
@@ -0,0 +1,3 @@
+[abspos-containing-block-initial-009b.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini
new file mode 100644
index 0000000000..52a72812bb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009e.xht.ini
@@ -0,0 +1,3 @@
+[abspos-containing-block-initial-009e.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009f.xht.ini b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009f.xht.ini
new file mode 100644
index 0000000000..6833e41247
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/abspos/abspos-containing-block-initial-009f.xht.ini
@@ -0,0 +1,3 @@
+[abspos-containing-block-initial-009f.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/abspos/abspos-in-block-in-inline-in-relpos-inline.html.ini b/testing/web-platform/meta/css/CSS2/abspos/abspos-in-block-in-inline-in-relpos-inline.html.ini
new file mode 100644
index 0000000000..e2a3f51086
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/abspos/abspos-in-block-in-inline-in-relpos-inline.html.ini
@@ -0,0 +1,4 @@
+[abspos-in-block-in-inline-in-relpos-inline.html]
+ [position:absolute should be sized by the right ancestor]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-001.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-001.xht.ini
new file mode 100644
index 0000000000..74642bd4aa
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-001.xht.ini
@@ -0,0 +1,3 @@
+[background-001.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-002.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-002.xht.ini
new file mode 100644
index 0000000000..64c7647ce2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-002.xht.ini
@@ -0,0 +1,3 @@
+[background-002.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-003.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-003.xht.ini
new file mode 100644
index 0000000000..e91f0a0510
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-003.xht.ini
@@ -0,0 +1,4 @@
+[background-003.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-004.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-004.xht.ini
new file mode 100644
index 0000000000..e63983fd4d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-004.xht.ini
@@ -0,0 +1,3 @@
+[background-004.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-006.xht.ini
new file mode 100644
index 0000000000..d8aee13a55
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-006.xht.ini
@@ -0,0 +1,3 @@
+[background-006.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-007.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-007.xht.ini
new file mode 100644
index 0000000000..d49ae88701
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-007.xht.ini
@@ -0,0 +1,3 @@
+[background-007.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-008.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-008.xht.ini
new file mode 100644
index 0000000000..2b0722b627
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-008.xht.ini
@@ -0,0 +1,3 @@
+[background-008.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-009.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-009.xht.ini
new file mode 100644
index 0000000000..00ceaa40a1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-009.xht.ini
@@ -0,0 +1,3 @@
+[background-009.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-010.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-010.xht.ini
new file mode 100644
index 0000000000..ca9fe52eed
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-010.xht.ini
@@ -0,0 +1,3 @@
+[background-010.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-014.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-014.xht.ini
new file mode 100644
index 0000000000..2c933ca43a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-014.xht.ini
@@ -0,0 +1,3 @@
+[background-014.xht]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-006.xht.ini
new file mode 100644
index 0000000000..c23b811cf0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[background-applies-to-006.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-012.xht.ini
new file mode 100644
index 0000000000..b42b7de7f6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[background-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-bg-pos-206.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-bg-pos-206.xht.ini
new file mode 100644
index 0000000000..d98f2e1387
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-bg-pos-206.xht.ini
@@ -0,0 +1,6 @@
+[background-bg-pos-206.xht]
+ expected:
+ if (os == "android"): PASS
+ fuzzy:
+ if (os == "win"): maxDifference=92;totalPixels=0-2206
+ if swgl and (os == "mac"): maxDifference=1-1;totalPixels=1-1
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-006.xht.ini
new file mode 100644
index 0000000000..caa6cae386
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[background-color-applies-to-006.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-012.xht.ini
new file mode 100644
index 0000000000..b7df31d698
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-color-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[background-color-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-006.xht.ini
new file mode 100644
index 0000000000..5ae6c54e1c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[background-image-applies-to-006.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-012.xht.ini
new file mode 100644
index 0000000000..e98a07ec01
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[background-image-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-image-cover-attachment-001.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-cover-attachment-001.xht.ini
new file mode 100644
index 0000000000..ebdcf786e4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-image-cover-attachment-001.xht.ini
@@ -0,0 +1,3 @@
+[background-image-cover-attachment-001.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-004.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-004.xht.ini
new file mode 100644
index 0000000000..5c34090db6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-004.xht.ini
@@ -0,0 +1,2 @@
+[background-intrinsic-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-005.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-005.xht.ini
new file mode 100644
index 0000000000..81a90cb045
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-005.xht.ini
@@ -0,0 +1,2 @@
+[background-intrinsic-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-006.xht.ini
new file mode 100644
index 0000000000..0c7d04c69b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-intrinsic-006.xht.ini
@@ -0,0 +1,2 @@
+[background-intrinsic-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini
new file mode 100644
index 0000000000..96ed3d250f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[background-position-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-006.xht.ini
new file mode 100644
index 0000000000..3501aa9da8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[background-repeat-applies-to-006.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-012.xht.ini
new file mode 100644
index 0000000000..4f8b50adb8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/backgrounds/background-repeat-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[background-repeat-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini
new file mode 100644
index 0000000000..86289cdac2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-005.xht.ini
@@ -0,0 +1,2 @@
+[bidi-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini
new file mode 100644
index 0000000000..c48ebe38be
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-006.xht.ini
@@ -0,0 +1,2 @@
+[bidi-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini
new file mode 100644
index 0000000000..3ad433b3b2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-007.xht.ini
@@ -0,0 +1,2 @@
+[bidi-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini
new file mode 100644
index 0000000000..78e74fba22
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-008.xht.ini
@@ -0,0 +1,2 @@
+[bidi-008.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini
new file mode 100644
index 0000000000..5512b703ee
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-009.xht.ini
@@ -0,0 +1,2 @@
+[bidi-009.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini
new file mode 100644
index 0000000000..6a99a28b88
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-010.xht.ini
@@ -0,0 +1,2 @@
+[bidi-010.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/__dir__.ini b/testing/web-platform/meta/css/CSS2/bidi-text/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-001.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-001.xht.ini
new file mode 100644
index 0000000000..daa1701436
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-001.xht.ini
@@ -0,0 +1,4 @@
+[bidi-001.xht]
+ fuzzy:
+ if os == "win": maxDifference=1;totalPixels=0-2
+ if os == "mac": maxDifference=1-3;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-002.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-002.xht.ini
new file mode 100644
index 0000000000..c0b1af53ce
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-002.xht.ini
@@ -0,0 +1,4 @@
+[bidi-002.xht]
+ fuzzy:
+ if os == "win": maxDifference=1;totalPixels=0-4
+ if os == "mac": maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-003.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-003.xht.ini
new file mode 100644
index 0000000000..12cc11f23c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-003.xht.ini
@@ -0,0 +1,2 @@
+[bidi-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-004.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-004.xht.ini
new file mode 100644
index 0000000000..d04b44a471
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-004.xht.ini
@@ -0,0 +1,3 @@
+[bidi-004.xht]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005a.xht.ini
new file mode 100644
index 0000000000..35eddc5613
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-005a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini
new file mode 100644
index 0000000000..1796c03d5f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-005b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-005b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006a.xht.ini
new file mode 100644
index 0000000000..6933d02c9a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-006a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini
new file mode 100644
index 0000000000..196a9306f4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-006b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-006b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007a.xht.ini
new file mode 100644
index 0000000000..312c62b6ea
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-007a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini
new file mode 100644
index 0000000000..0275ad54a6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-007b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-007b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008a.xht.ini
new file mode 100644
index 0000000000..0060da2f2e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-008a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini
new file mode 100644
index 0000000000..fb4ac97311
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-008b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-008b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009a.xht.ini
new file mode 100644
index 0000000000..efc67554da
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-009a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini
new file mode 100644
index 0000000000..344e4a508e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-009b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-009b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010a.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010a.xht.ini
new file mode 100644
index 0000000000..84c48ec207
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010a.xht.ini
@@ -0,0 +1,4 @@
+[bidi-010a.xht]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini
new file mode 100644
index 0000000000..7c08a8c70f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-010b.xht.ini
@@ -0,0 +1,2 @@
+[bidi-010b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-003.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-003.xht.ini
new file mode 100644
index 0000000000..7843964b31
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-003.xht.ini
@@ -0,0 +1,3 @@
+[bidi-box-model-003.xht]
+ fuzzy:
+ if os == "win": maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-011.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-011.xht.ini
new file mode 100644
index 0000000000..0708173d6c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-011.xht.ini
@@ -0,0 +1,3 @@
+[bidi-box-model-011.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-012.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-012.xht.ini
new file mode 100644
index 0000000000..e430024312
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-box-model-012.xht.ini
@@ -0,0 +1,3 @@
+[bidi-box-model-012.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/bidi-text/bidi-breaking-003.xht.ini b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-breaking-003.xht.ini
new file mode 100644
index 0000000000..f9a77dbc7b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/bidi-text/bidi-breaking-003.xht.ini
@@ -0,0 +1,2 @@
+[bidi-breaking-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/__dir__.ini b/testing/web-platform/meta/css/CSS2/borders/__dir__.ini
new file mode 100644
index 0000000000..a66c0482e0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/__dir__.ini
@@ -0,0 +1,3 @@
+disabled:
+ if not debug and (os == "linux") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1445834
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/borders/border-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/borders/border-applies-to-006.xht.ini
new file mode 100644
index 0000000000..d2f9e545ba
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/border-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[border-applies-to-006.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/border-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/borders/border-applies-to-012.xht.ini
new file mode 100644
index 0000000000..2556d87a10
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/border-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[border-applies-to-012.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-006.xht.ini
new file mode 100644
index 0000000000..325d9e2de5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[border-color-applies-to-006.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-012.xht.ini
new file mode 100644
index 0000000000..de7b037245
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/border-color-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[border-color-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/border-width-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/borders/border-width-applies-to-012.xht.ini
new file mode 100644
index 0000000000..aff583e9dd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/border-width-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[border-width-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/borders/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/borders/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..d70e4e2bfe
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/borders/discrete-no-interpolation.html.ini
@@ -0,0 +1,36 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <border-left-style> from [initial\] to [dotted\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-left-style> from [initial\] to [dotted\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-left-style> from [initial\] to [dotted\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-right-style> from [initial\] to [dotted\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-right-style> from [initial\] to [dotted\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-right-style> from [initial\] to [dotted\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-top-style> from [initial\] to [dotted\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-top-style> from [initial\] to [dotted\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-top-style> from [initial\] to [dotted\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-bottom-style> from [initial\] to [dotted\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-bottom-style> from [initial\] to [dotted\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-bottom-style> from [initial\] to [dotted\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/__dir__.ini b/testing/web-platform/meta/css/CSS2/box-display/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/box-display/anonymous-box-generation-001.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/anonymous-box-generation-001.xht.ini
new file mode 100644
index 0000000000..a57969d28d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/anonymous-box-generation-001.xht.ini
@@ -0,0 +1,3 @@
+[anonymous-box-generation-001.xht]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-001.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-001.xht.ini
new file mode 100644
index 0000000000..1168e8ec3d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-001.xht.ini
@@ -0,0 +1,5 @@
+[block-in-inline-001.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-002.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-002.xht.ini
new file mode 100644
index 0000000000..0e1cc9efa0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-002.xht.ini
@@ -0,0 +1,5 @@
+[block-in-inline-002.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-relpos-002.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-relpos-002.xht.ini
new file mode 100644
index 0000000000..7607acf73b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/block-in-inline-relpos-002.xht.ini
@@ -0,0 +1,2 @@
+[block-in-inline-relpos-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/box-generation-001.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/box-generation-001.xht.ini
new file mode 100644
index 0000000000..91aa08b8ed
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/box-generation-001.xht.ini
@@ -0,0 +1,5 @@
+[box-generation-001.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/box-generation-002.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/box-generation-002.xht.ini
new file mode 100644
index 0000000000..d6f9e28b0e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/box-generation-002.xht.ini
@@ -0,0 +1,5 @@
+[box-generation-002.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/containing-block-010.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/containing-block-010.xht.ini
new file mode 100644
index 0000000000..84a1f752a1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/containing-block-010.xht.ini
@@ -0,0 +1,3 @@
+[containing-block-010.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/box-display/display-008.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/display-008.xht.ini
new file mode 100644
index 0000000000..538551922a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/display-008.xht.ini
@@ -0,0 +1,5 @@
+[display-008.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/display-009.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/display-009.xht.ini
new file mode 100644
index 0000000000..cf646a0971
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/display-009.xht.ini
@@ -0,0 +1,5 @@
+[display-009.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/display-012.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/display-012.xht.ini
new file mode 100644
index 0000000000..c9b231d1e6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/display-012.xht.ini
@@ -0,0 +1,5 @@
+[display-012.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/display-013.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/display-013.xht.ini
new file mode 100644
index 0000000000..a14965dfb6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/display-013.xht.ini
@@ -0,0 +1,5 @@
+[display-013.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/box-display/root-box-003.xht.ini b/testing/web-platform/meta/css/CSS2/box-display/root-box-003.xht.ini
new file mode 100644
index 0000000000..6c8f2e575f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/box-display/root-box-003.xht.ini
@@ -0,0 +1,2 @@
+[root-box-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/cascade/inherit-computed-001.html.ini b/testing/web-platform/meta/css/CSS2/cascade/inherit-computed-001.html.ini
new file mode 100644
index 0000000000..12e8c80098
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/cascade/inherit-computed-001.html.ini
@@ -0,0 +1,2 @@
+[inherit-computed-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c42-ibx-pad-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c42-ibx-pad-000.xht.ini
new file mode 100644
index 0000000000..1e9980c928
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c42-ibx-pad-000.xht.ini
@@ -0,0 +1,2 @@
+[c42-ibx-pad-000.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c43-rpl-bbx-002.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c43-rpl-bbx-002.xht.ini
new file mode 100644
index 0000000000..572bf33fff
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c43-rpl-bbx-002.xht.ini
@@ -0,0 +1,3 @@
+[c43-rpl-bbx-002.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/css1/c43-rpl-ibx-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c43-rpl-ibx-000.xht.ini
new file mode 100644
index 0000000000..60b8ce020f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c43-rpl-ibx-000.xht.ini
@@ -0,0 +1,3 @@
+[c43-rpl-ibx-000.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c44-ln-box-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c44-ln-box-001.xht.ini
new file mode 100644
index 0000000000..de77287695
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c44-ln-box-001.xht.ini
@@ -0,0 +1,3 @@
+[c44-ln-box-001.xht]
+ disabled:
+ if debug and os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1553657
diff --git a/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
new file mode 100644
index 0000000000..c3868fedc4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c541-word-sp-001.xht.ini
@@ -0,0 +1,2 @@
+[c541-word-sp-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-001.xht.ini
new file mode 100644
index 0000000000..8f1bc98ef8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-001.xht.ini
@@ -0,0 +1,3 @@
+[c548-ln-ht-001.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-002.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-002.xht.ini
new file mode 100644
index 0000000000..1e44ad6bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-002.xht.ini
@@ -0,0 +1,3 @@
+[c548-ln-ht-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-004.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-004.xht.ini
new file mode 100644
index 0000000000..3eee58d1ff
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c548-ln-ht-004.xht.ini
@@ -0,0 +1,3 @@
+[c548-ln-ht-004.xht]
+ fuzzy:
+ if swgl: maxDifference=1-1;totalPixels=80-80
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-002.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-002.xht.ini
new file mode 100644
index 0000000000..982dbccba4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-002.xht.ini
@@ -0,0 +1,2 @@
+[c5502-imrgn-r-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-003.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-003.xht.ini
new file mode 100644
index 0000000000..664007412a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-003.xht.ini
@@ -0,0 +1,5 @@
+[c5502-imrgn-r-003.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-005.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-005.xht.ini
new file mode 100644
index 0000000000..c57bd254ee
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-005.xht.ini
@@ -0,0 +1,4 @@
+[c5502-imrgn-r-005.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-006.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-006.xht.ini
new file mode 100644
index 0000000000..0f557ac9c3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5502-imrgn-r-006.xht.ini
@@ -0,0 +1,4 @@
+[c5502-imrgn-r-006.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-002.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-002.xht.ini
new file mode 100644
index 0000000000..38c2a9c951
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-002.xht.ini
@@ -0,0 +1,3 @@
+[c5504-imrgn-l-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-003.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-003.xht.ini
new file mode 100644
index 0000000000..70577edc13
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-003.xht.ini
@@ -0,0 +1,5 @@
+[c5504-imrgn-l-003.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-005.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-005.xht.ini
new file mode 100644
index 0000000000..1af320c329
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-005.xht.ini
@@ -0,0 +1,4 @@
+[c5504-imrgn-l-005.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-006.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-006.xht.ini
new file mode 100644
index 0000000000..fb6f8ab38e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5504-imrgn-l-006.xht.ini
@@ -0,0 +1,4 @@
+[c5504-imrgn-l-006.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5505-imrgn-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5505-imrgn-000.xht.ini
new file mode 100644
index 0000000000..6b4a0b8603
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5505-imrgn-000.xht.ini
@@ -0,0 +1,4 @@
+[c5505-imrgn-000.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-003.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-003.xht.ini
new file mode 100644
index 0000000000..f7d39e46b1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-003.xht.ini
@@ -0,0 +1,2 @@
+[c5507-ipadn-r-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-004.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-004.xht.ini
new file mode 100644
index 0000000000..b6aea485b1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5507-ipadn-r-004.xht.ini
@@ -0,0 +1,4 @@
+[c5507-ipadn-r-004.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-002.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-002.xht.ini
new file mode 100644
index 0000000000..b308469807
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-002.xht.ini
@@ -0,0 +1,3 @@
+[c5509-ipadn-l-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-003.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-003.xht.ini
new file mode 100644
index 0000000000..8b14db3e86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-003.xht.ini
@@ -0,0 +1,5 @@
+[c5509-ipadn-l-003.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-004.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-004.xht.ini
new file mode 100644
index 0000000000..14128fa3be
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5509-ipadn-l-004.xht.ini
@@ -0,0 +1,4 @@
+[c5509-ipadn-l-004.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5510-ipadn-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5510-ipadn-000.xht.ini
new file mode 100644
index 0000000000..c2b38bd359
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5510-ipadn-000.xht.ini
@@ -0,0 +1,4 @@
+[c5510-ipadn-000.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5512-brdr-rw-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5512-brdr-rw-001.xht.ini
new file mode 100644
index 0000000000..d262da55b5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5512-brdr-rw-001.xht.ini
@@ -0,0 +1,3 @@
+[c5512-brdr-rw-001.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5514-brdr-lw-001.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5514-brdr-lw-001.xht.ini
new file mode 100644
index 0000000000..18f83a6c2e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5514-brdr-lw-001.xht.ini
@@ -0,0 +1,3 @@
+[c5514-brdr-lw-001.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5525-fltmrgn-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5525-fltmrgn-000.xht.ini
new file mode 100644
index 0000000000..4c3253c91d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5525-fltmrgn-000.xht.ini
@@ -0,0 +1,3 @@
+[c5525-fltmrgn-000.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/CSS2/css1/c5526-fltclr-000.xht.ini b/testing/web-platform/meta/css/CSS2/css1/c5526-fltclr-000.xht.ini
new file mode 100644
index 0000000000..a0aaba8372
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css1/c5526-fltclr-000.xht.ini
@@ -0,0 +1,3 @@
+[c5526-fltclr-000.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/CSS2/css21-errata/__dir__.ini b/testing/web-platform/meta/css/CSS2/css21-errata/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css21-errata/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-002.html.ini b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-002.html.ini
new file mode 100644
index 0000000000..5414d6d030
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-002.html.ini
@@ -0,0 +1,2 @@
+[s-11-1-1b-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-003.html.ini b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-003.html.ini
new file mode 100644
index 0000000000..37fe1caef0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-003.html.ini
@@ -0,0 +1,2 @@
+[s-11-1-1b-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-004.html.ini b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-004.html.ini
new file mode 100644
index 0000000000..693b20488c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/css21-errata/s-11-1-1b-004.html.ini
@@ -0,0 +1,2 @@
+[s-11-1-1b-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/__dir__.ini b/testing/web-platform/meta/css/CSS2/floats-clear/__dir__.ini
new file mode 100644
index 0000000000..c3deeb9730
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200, gpu:51200]
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini b/testing/web-platform/meta/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini
new file mode 100644
index 0000000000..a8a9b5c830
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/adjoining-float-nested-forced-clearance-002.html.ini
@@ -0,0 +1,2 @@
+[adjoining-float-nested-forced-clearance-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/clear-no-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/floats-clear/clear-no-interpolation.html.ini
new file mode 100644
index 0000000000..9bd6a52ee1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/clear-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[clear-no-interpolation.html]
+ [CSS Transitions: property <clear> from [initial\] to [both\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clear> from [initial\] to [both\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clear> from [initial\] to [both\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/float-non-replaced-width-007.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/float-non-replaced-width-007.xht.ini
new file mode 100644
index 0000000000..a1f7a596d8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/float-non-replaced-width-007.xht.ini
@@ -0,0 +1,3 @@
+[float-non-replaced-width-007.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/float-replaced-height-002.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/float-replaced-height-002.xht.ini
new file mode 100644
index 0000000000..ca502a8939
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/float-replaced-height-002.xht.ini
@@ -0,0 +1,3 @@
+[float-replaced-height-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/floats-111.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/floats-111.xht.ini
new file mode 100644
index 0000000000..454519e327
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/floats-111.xht.ini
@@ -0,0 +1,3 @@
+[floats-111.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/floats-142.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/floats-142.xht.ini
new file mode 100644
index 0000000000..03611aa651
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/floats-142.xht.ini
@@ -0,0 +1,3 @@
+[floats-142.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/floats-143.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/floats-143.xht.ini
new file mode 100644
index 0000000000..51927f6fd4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/floats-143.xht.ini
@@ -0,0 +1,4 @@
+[floats-143.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/floats-clear-multicol-balancing-003.html.ini b/testing/web-platform/meta/css/CSS2/floats-clear/floats-clear-multicol-balancing-003.html.ini
new file mode 100644
index 0000000000..c4658efbe2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/floats-clear-multicol-balancing-003.html.ini
@@ -0,0 +1,3 @@
+[floats-clear-multicol-balancing-003.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1637108
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/margin-collapse-157.xht.ini b/testing/web-platform/meta/css/CSS2/floats-clear/margin-collapse-157.xht.ini
new file mode 100644
index 0000000000..e1ee7731d4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/margin-collapse-157.xht.ini
@@ -0,0 +1,2 @@
+[margin-collapse-157.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats-clear/negative-clearance-after-bottom-margin.html.ini b/testing/web-platform/meta/css/CSS2/floats-clear/negative-clearance-after-bottom-margin.html.ini
new file mode 100644
index 0000000000..85b954771e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats-clear/negative-clearance-after-bottom-margin.html.ini
@@ -0,0 +1,2 @@
+[negative-clearance-after-bottom-margin.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/__dir__.ini b/testing/web-platform/meta/css/CSS2/floats/__dir__.ini
new file mode 100644
index 0000000000..defc16f344
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/floats/float-no-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/floats/float-no-interpolation.html.ini
new file mode 100644
index 0000000000..df41014e16
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/float-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[float-no-interpolation.html]
+ [CSS Transitions: property <float> from [initial\] to [right\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <float> from [initial\] to [right\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <float> from [initial\] to [right\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/float-root.html.ini b/testing/web-platform/meta/css/CSS2/floats/float-root.html.ini
new file mode 100644
index 0000000000..20839ed35d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/float-root.html.ini
@@ -0,0 +1,2 @@
+[float-root.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-left-002.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-left-002.xht.ini
new file mode 100644
index 0000000000..5a03f09f44
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-left-002.xht.ini
@@ -0,0 +1,2 @@
+[floats-rule3-outside-left-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-right-002.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-right-002.xht.ini
new file mode 100644
index 0000000000..cbad66d3a8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-rule3-outside-right-002.xht.ini
@@ -0,0 +1,2 @@
+[floats-rule3-outside-right-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-left-001.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-left-001.xht.ini
new file mode 100644
index 0000000000..8ed9f3c1a4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-left-001.xht.ini
@@ -0,0 +1,2 @@
+[floats-rule7-outside-left-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-right-001.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-right-001.xht.ini
new file mode 100644
index 0000000000..0a1b241c74
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-rule7-outside-right-001.xht.ini
@@ -0,0 +1,2 @@
+[floats-rule7-outside-right-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-outside-001.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-outside-001.xht.ini
new file mode 100644
index 0000000000..0a0343e064
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-outside-001.xht.ini
@@ -0,0 +1,2 @@
+[floats-wrap-bfc-outside-001.xht]
+ fuzzy: maxDifference=0-5;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-with-margin-001a.tentative.html.ini b/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-with-margin-001a.tentative.html.ini
new file mode 100644
index 0000000000..785cc353fe
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-wrap-bfc-with-margin-001a.tentative.html.ini
@@ -0,0 +1,3 @@
+[floats-wrap-bfc-with-margin-001a.tentative.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1767217
diff --git a/testing/web-platform/meta/css/CSS2/floats/floats-zero-height-wrap-002.xht.ini b/testing/web-platform/meta/css/CSS2/floats/floats-zero-height-wrap-002.xht.ini
new file mode 100644
index 0000000000..81040b92e3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/floats-zero-height-wrap-002.xht.ini
@@ -0,0 +1,2 @@
+[floats-zero-height-wrap-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-003.html.ini b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-003.html.ini
new file mode 100644
index 0000000000..0cc62d1815
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-003.html.ini
@@ -0,0 +1,3 @@
+[hit-test-floats-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-004.html.ini b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-004.html.ini
new file mode 100644
index 0000000000..0caa4ffb37
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-004.html.ini
@@ -0,0 +1,3 @@
+[hit-test-floats-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-005.html.ini b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-005.html.ini
new file mode 100644
index 0000000000..87229fb52b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/hit-test-floats-005.html.ini
@@ -0,0 +1,3 @@
+[hit-test-floats-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/list-item-taller-than-opportunity-001.html.ini b/testing/web-platform/meta/css/CSS2/floats/list-item-taller-than-opportunity-001.html.ini
new file mode 100644
index 0000000000..075f0db918
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/list-item-taller-than-opportunity-001.html.ini
@@ -0,0 +1,3 @@
+[list-item-taller-than-opportunity-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/remove-float-then-abspos-in-inline.html.ini b/testing/web-platform/meta/css/CSS2/floats/remove-float-then-abspos-in-inline.html.ini
new file mode 100644
index 0000000000..e431e863c6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/remove-float-then-abspos-in-inline.html.ini
@@ -0,0 +1,3 @@
+[remove-float-then-abspos-in-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-001.html.ini b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-001.html.ini
new file mode 100644
index 0000000000..ed474a6ab1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-001.html.ini
@@ -0,0 +1,3 @@
+[zero-space-between-floats-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-002.html.ini b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-002.html.ini
new file mode 100644
index 0000000000..e4abe65d1b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-002.html.ini
@@ -0,0 +1,3 @@
+[zero-space-between-floats-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-003.html.ini b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-003.html.ini
new file mode 100644
index 0000000000..1c7bc32995
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-003.html.ini
@@ -0,0 +1,3 @@
+[zero-space-between-floats-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-004.html.ini b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-004.html.ini
new file mode 100644
index 0000000000..ab4a7a567b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/floats/zero-space-between-floats-004.html.ini
@@ -0,0 +1,3 @@
+[zero-space-between-floats-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/fonts/__dir__.ini b/testing/web-platform/meta/css/CSS2/fonts/__dir__.ini
new file mode 100644
index 0000000000..c4b2fdedd4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-011.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-011.xht.ini
new file mode 100644
index 0000000000..cc429e118f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-011.xht.ini
@@ -0,0 +1,6 @@
+[font-011.xht]
+ expected:
+ if os == "linux": PASS
+ if os == "mac": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-012.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-012.xht.ini
new file mode 100644
index 0000000000..8e9b711b33
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-012.xht.ini
@@ -0,0 +1,6 @@
+[font-012.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-013.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-013.xht.ini
new file mode 100644
index 0000000000..5485ebf617
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-013.xht.ini
@@ -0,0 +1,6 @@
+[font-013.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-014.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-014.xht.ini
new file mode 100644
index 0000000000..cc2dd8c017
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-014.xht.ini
@@ -0,0 +1,6 @@
+[font-014.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-015.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-015.xht.ini
new file mode 100644
index 0000000000..c649a59d75
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-015.xht.ini
@@ -0,0 +1,6 @@
+[font-015.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-016.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-016.xht.ini
new file mode 100644
index 0000000000..469820d6be
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-016.xht.ini
@@ -0,0 +1,6 @@
+[font-016.xht]
+ expected:
+ if os == "linux": PASS
+ if os == "mac": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-029.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-029.xht.ini
new file mode 100644
index 0000000000..54e55bc948
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-029.xht.ini
@@ -0,0 +1,6 @@
+[font-029.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-030.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-030.xht.ini
new file mode 100644
index 0000000000..89155829d5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-030.xht.ini
@@ -0,0 +1,6 @@
+[font-030.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-031.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-031.xht.ini
new file mode 100644
index 0000000000..d86a88deef
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-031.xht.ini
@@ -0,0 +1,6 @@
+[font-031.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-032.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-032.xht.ini
new file mode 100644
index 0000000000..32af330081
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-032.xht.ini
@@ -0,0 +1,6 @@
+[font-032.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-042.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-042.xht.ini
new file mode 100644
index 0000000000..c3322333f5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-042.xht.ini
@@ -0,0 +1,6 @@
+[font-042.xht]
+ expected:
+ if os == "mac": PASS
+ if os == "linux": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-043.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-043.xht.ini
new file mode 100644
index 0000000000..ad93d06a79
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-043.xht.ini
@@ -0,0 +1,6 @@
+[font-043.xht]
+ expected:
+ if os == "linux": PASS
+ if os == "mac": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-001.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-001.xht.ini
new file mode 100644
index 0000000000..bf7caf274c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-001.xht.ini
@@ -0,0 +1,3 @@
+[font-applies-to-001.xht]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-007.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-007.xht.ini
new file mode 100644
index 0000000000..ea85e27b23
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-007.xht.ini
@@ -0,0 +1,3 @@
+[font-applies-to-007.xht]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-017.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-017.xht.ini
new file mode 100644
index 0000000000..db6e174aae
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-applies-to-017.xht.ini
@@ -0,0 +1,3 @@
+[font-applies-to-017.xht]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-013.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-013.xht.ini
new file mode 100644
index 0000000000..d1e4b938f0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-013.xht.ini
@@ -0,0 +1,3 @@
+[font-family-013.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-001.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-001.xht.ini
new file mode 100644
index 0000000000..bbafab8b74
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-001.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-001.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-002.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-002.xht.ini
new file mode 100644
index 0000000000..f6040f80d4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-002.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-002.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-005.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-005.xht.ini
new file mode 100644
index 0000000000..f0671d0896
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-005.xht.ini
@@ -0,0 +1,3 @@
+[font-family-applies-to-005.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-006.xht.ini
new file mode 100644
index 0000000000..e40019b656
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-006.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-006.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-007.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-007.xht.ini
new file mode 100644
index 0000000000..a6e0ec80b8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-007.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-007.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-008.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-008.xht.ini
new file mode 100644
index 0000000000..d1787d563a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-008.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-008.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-009.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-009.xht.ini
new file mode 100644
index 0000000000..85e1d0d2d2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-009.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-009.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-010.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-010.xht.ini
new file mode 100644
index 0000000000..9f38d1de14
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-010.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-010.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-011.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-011.xht.ini
new file mode 100644
index 0000000000..cee0518718
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-011.xht.ini
@@ -0,0 +1,4 @@
+[font-family-applies-to-011.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-014.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-014.xht.ini
new file mode 100644
index 0000000000..2301dacbc0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-014.xht.ini
@@ -0,0 +1,3 @@
+[font-family-applies-to-014.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-015.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-015.xht.ini
new file mode 100644
index 0000000000..8de7a5de0c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-015.xht.ini
@@ -0,0 +1,3 @@
+[font-family-applies-to-015.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-017.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-017.xht.ini
new file mode 100644
index 0000000000..df0eae8f66
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-applies-to-017.xht.ini
@@ -0,0 +1,3 @@
+[font-family-applies-to-017.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-family-rule-002a.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-family-rule-002a.xht.ini
new file mode 100644
index 0000000000..fdcb7e8cf7
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-family-rule-002a.xht.ini
@@ -0,0 +1,2 @@
+[font-family-rule-002a.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-matching-rule-009.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-matching-rule-009.xht.ini
new file mode 100644
index 0000000000..d180272212
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-matching-rule-009.xht.ini
@@ -0,0 +1,4 @@
+[font-matching-rule-009.xht]
+ expected:
+ if (os == "android"): FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-size-120.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-size-120.xht.ini
new file mode 100644
index 0000000000..0f914fb2e2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-size-120.xht.ini
@@ -0,0 +1,3 @@
+[font-size-120.xht]
+ expected:
+ if (os == "win") and (bits == 32) and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-size-121.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-size-121.xht.ini
new file mode 100644
index 0000000000..baf31b1c68
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-size-121.xht.ini
@@ -0,0 +1,2 @@
+[font-size-121.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/font-size-122.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/font-size-122.xht.ini
new file mode 100644
index 0000000000..48e89121c4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/font-size-122.xht.ini
@@ -0,0 +1,3 @@
+[font-size-122.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/fonts/fonts-013.xht.ini b/testing/web-platform/meta/css/CSS2/fonts/fonts-013.xht.ini
new file mode 100644
index 0000000000..0b0742c353
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/fonts/fonts-013.xht.ini
@@ -0,0 +1,3 @@
+[fonts-013.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-007.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-007.xht.ini
new file mode 100644
index 0000000000..0f2592a063
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-007.xht.ini
@@ -0,0 +1,2 @@
+[content-007.xht]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini
new file mode 100644
index 0000000000..639d5fcdc8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-100.xht.ini
@@ -0,0 +1,2 @@
+[content-100.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-177.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-177.xht.ini
new file mode 100644
index 0000000000..488885a058
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-177.xht.ini
@@ -0,0 +1,5 @@
+[content-177.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-004.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-004.xht.ini
new file mode 100644
index 0000000000..c2b8c27694
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-004.xht.ini
@@ -0,0 +1,3 @@
+[content-counter-004.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini
new file mode 100644
index 0000000000..d97ab2b89d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-006.xht.ini
@@ -0,0 +1,2 @@
+[content-counter-006.xht]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini
new file mode 100644
index 0000000000..b623faf8ac
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-007.xht.ini
@@ -0,0 +1,2 @@
+[content-counter-007.xht]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini
new file mode 100644
index 0000000000..0ac7b93cc2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/content-counter-008.xht.ini
@@ -0,0 +1,2 @@
+[content-counter-008.xht]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/CSS2/generated-content/quotes-036.xht.ini b/testing/web-platform/meta/css/CSS2/generated-content/quotes-036.xht.ini
new file mode 100644
index 0000000000..220ed220ce
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/generated-content/quotes-036.xht.ini
@@ -0,0 +1,2 @@
+[quotes-036.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/__dir__.ini b/testing/web-platform/meta/css/CSS2/linebox/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini
new file mode 100644
index 0000000000..baa31895d5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini
@@ -0,0 +1,81 @@
+[line-height-interpolation.html]
+ [CSS Transitions: property <line-height> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14px\] at (-0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14px\] at (0) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14px\] at (0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [normal\] at (-0.3) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [normal\] at (0) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [normal\] at (0.3) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [4\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [4\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [4\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [normal\] at (-0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [normal\] at (0) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [normal\] at (0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [14px\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [14px\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [normal\] to [14px\] at (0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [4\] at (-0.3) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [4\] at (0) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14px\] to [4\] at (0.3) should be [14px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14q\] at (-0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14q\] at (0) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [4\] to [14q\] at (0.3) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14q\] to [normal\] at (-0.3) should be [14q\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14q\] to [normal\] at (0) should be [14q\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-height> from [14q\] to [normal\] at (0.3) should be [14q\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/empty-inline-003.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/empty-inline-003.xht.ini
new file mode 100644
index 0000000000..8bc89d40cc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/empty-inline-003.xht.ini
@@ -0,0 +1,3 @@
+[empty-inline-003.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-002.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-002.xht.ini
new file mode 100644
index 0000000000..9a834de723
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-002.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-002.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-003.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-003.xht.ini
new file mode 100644
index 0000000000..e4e88fa7cb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-003.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-003.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-004.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-004.xht.ini
new file mode 100644
index 0000000000..10f4cfbe80
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-004.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-004.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-005.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-005.xht.ini
new file mode 100644
index 0000000000..a12f93e481
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-005.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-005.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-006.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-006.xht.ini
new file mode 100644
index 0000000000..1f123f565c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-006.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-006.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-007.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-007.xht.ini
new file mode 100644
index 0000000000..33eca83149
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-007.xht.ini
@@ -0,0 +1,5 @@
+[inline-formatting-context-007.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-013.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-013.xht.ini
new file mode 100644
index 0000000000..2f412541f0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-formatting-context-013.xht.ini
@@ -0,0 +1,3 @@
+[inline-formatting-context-013.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-001.html.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-001.html.ini
new file mode 100644
index 0000000000..477cdb0542
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-001.html.ini
@@ -0,0 +1,4 @@
+[inline-negative-margin-001.html]
+ [[data-expected-height\] 11]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-minmax-crash-001.html.ini b/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-minmax-crash-001.html.ini
new file mode 100644
index 0000000000..ff78200c42
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/inline-negative-margin-minmax-crash-001.html.ini
@@ -0,0 +1,3 @@
+[inline-negative-margin-minmax-crash-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/linebox/needs-layout-transform.html.ini b/testing/web-platform/meta/css/CSS2/linebox/needs-layout-transform.html.ini
new file mode 100644
index 0000000000..2c86d63301
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/needs-layout-transform.html.ini
@@ -0,0 +1,3 @@
+[needs-layout-transform.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/CSS2/linebox/vertical-align-109.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-109.xht.ini
new file mode 100644
index 0000000000..c9b09f806f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-109.xht.ini
@@ -0,0 +1,3 @@
+[vertical-align-109.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/CSS2/linebox/vertical-align-121.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-121.xht.ini
new file mode 100644
index 0000000000..b50cb962a5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-121.xht.ini
@@ -0,0 +1,3 @@
+[vertical-align-121.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/linebox/vertical-align-sub-001.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-sub-001.xht.ini
new file mode 100644
index 0000000000..4866c8ee49
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-sub-001.xht.ini
@@ -0,0 +1,5 @@
+[vertical-align-sub-001.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/vertical-align-super-001.xht.ini b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-super-001.xht.ini
new file mode 100644
index 0000000000..dbfd108d23
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-super-001.xht.ini
@@ -0,0 +1,5 @@
+[vertical-align-super-001.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/linebox/vertical-align-top-bottom-001.html.ini b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-top-bottom-001.html.ini
new file mode 100644
index 0000000000..e71bf4a84d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/linebox/vertical-align-top-bottom-001.html.ini
@@ -0,0 +1,3 @@
+[vertical-align-top-bottom-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/lists/counter-increment-005.xht.ini b/testing/web-platform/meta/css/CSS2/lists/counter-increment-005.xht.ini
new file mode 100644
index 0000000000..79254c0859
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/lists/counter-increment-005.xht.ini
@@ -0,0 +1,3 @@
+[counter-increment-005.xht]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/CSS2/lists/list-style-021.xht.ini b/testing/web-platform/meta/css/CSS2/lists/list-style-021.xht.ini
new file mode 100644
index 0000000000..06b18308ca
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/lists/list-style-021.xht.ini
@@ -0,0 +1,2 @@
+[list-style-021.xht]
+ fuzzy: list-style-021-ref.xht:maxDifference=8;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/lists/list-style-image-004.xht.ini b/testing/web-platform/meta/css/CSS2/lists/list-style-image-004.xht.ini
new file mode 100644
index 0000000000..82528c7777
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/lists/list-style-image-004.xht.ini
@@ -0,0 +1,4 @@
+[list-style-image-004.xht]
+ expected:
+ if not debug and (os == "linux"): ["PASS", "FAIL"]
+ if not debug and (os == "mac"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-012.xht.ini
new file mode 100644
index 0000000000..57dd01f987
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-012.xht.ini
@@ -0,0 +1,2 @@
+[margin-bottom-applies-to-012.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-013.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-013.xht.ini
new file mode 100644
index 0000000000..c154fc145d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-013.xht.ini
@@ -0,0 +1,2 @@
+[margin-bottom-applies-to-013.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-014.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-014.xht.ini
new file mode 100644
index 0000000000..653af406a1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-014.xht.ini
@@ -0,0 +1,2 @@
+[margin-bottom-applies-to-014.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-015.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-015.xht.ini
new file mode 100644
index 0000000000..b56ad6555b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-bottom-applies-to-015.xht.ini
@@ -0,0 +1,2 @@
+[margin-bottom-applies-to-015.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-020.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-020.xht.ini
new file mode 100644
index 0000000000..00412c7c86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-020.xht.ini
@@ -0,0 +1,3 @@
+[margin-collapse-020.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-021.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-021.xht.ini
new file mode 100644
index 0000000000..61337d409a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-021.xht.ini
@@ -0,0 +1,3 @@
+[margin-collapse-021.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini
new file mode 100644
index 0000000000..4add9bf88f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-038.xht.ini
@@ -0,0 +1,2 @@
+[margin-collapse-038.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini
new file mode 100644
index 0000000000..5aa50a5adb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-collapse-040.xht.ini
@@ -0,0 +1,3 @@
+[margin-collapse-040.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-em-inherit-001.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-em-inherit-001.xht.ini
new file mode 100644
index 0000000000..6b22e0741b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-em-inherit-001.xht.ini
@@ -0,0 +1,5 @@
+[margin-em-inherit-001.xht]
+ expected:
+ if (os == "win"): PASS
+ if (os == 'linux' and os_version == '18.04'): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini
new file mode 100644
index 0000000000..d5e97f1dc8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/margin-percentage-inherit-001.xht.ini
@@ -0,0 +1,4 @@
+[margin-percentage-inherit-001.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/margin-padding-clear/padding-em-inherit-001.xht.ini b/testing/web-platform/meta/css/CSS2/margin-padding-clear/padding-em-inherit-001.xht.ini
new file mode 100644
index 0000000000..e571213daf
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/margin-padding-clear/padding-em-inherit-001.xht.ini
@@ -0,0 +1,4 @@
+[padding-em-inherit-001.xht]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/auto-margins-root-element.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/auto-margins-root-element.html.ini
new file mode 100644
index 0000000000..df82a7feae
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/auto-margins-root-element.html.ini
@@ -0,0 +1,4 @@
+[auto-margins-root-element.html]
+ [Root element auto margins resolve]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-001.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-001.html.ini
new file mode 100644
index 0000000000..9071174b54
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-001.html.ini
@@ -0,0 +1,3 @@
+[block-in-inline-hittest-float-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini
new file mode 100644
index 0000000000..598408fccf
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini
@@ -0,0 +1,3 @@
+[block-in-inline-hittest-float-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-margin.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-margin.html.ini
new file mode 100644
index 0000000000..121f5b8983
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-margin.html.ini
@@ -0,0 +1,3 @@
+[block-in-inline-hittest-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-relpos-zindex.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-relpos-zindex.html.ini
new file mode 100644
index 0000000000..69c2a3f56f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/block-in-inline-hittest-relpos-zindex.html.ini
@@ -0,0 +1,3 @@
+[block-in-inline-hittest-relpos-zindex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/block-replaced-height-002.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/block-replaced-height-002.xht.ini
new file mode 100644
index 0000000000..8ff8554b58
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/block-replaced-height-002.xht.ini
@@ -0,0 +1,3 @@
+[block-replaced-height-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/blocks-025.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/blocks-025.xht.ini
new file mode 100644
index 0000000000..c3f7488cd7
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/blocks-025.xht.ini
@@ -0,0 +1,3 @@
+[blocks-025.xht]
+ expected:
+ if (os == "android"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-bottom.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-bottom.html.ini
new file mode 100644
index 0000000000..9bcc40c7d3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-bottom.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-margin-bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-left.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-left.html.ini
new file mode 100644
index 0000000000..c1c7cb7e2f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-left.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-margin-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-right.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-right.html.ini
new file mode 100644
index 0000000000..31e95be1d5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-right.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-margin-right.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-top.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-top.html.ini
new file mode 100644
index 0000000000..c4b0b306aa
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-margin-top.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-margin-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-bottom.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-bottom.html.ini
new file mode 100644
index 0000000000..42b41397d4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-bottom.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-padding-bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-left.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-left.html.ini
new file mode 100644
index 0000000000..618a6f863e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-left.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-padding-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-right.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-right.html.ini
new file mode 100644
index 0000000000..2772da6ff5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-right.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-padding-right.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-top.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-top.html.ini
new file mode 100644
index 0000000000..1a37b5d3a3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/containing-block-percent-padding-top.html.ini
@@ -0,0 +1,3 @@
+[containing-block-percent-padding-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/crashtests/block-in-inline-ax-crash.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/crashtests/block-in-inline-ax-crash.html.ini
new file mode 100644
index 0000000000..bfa30eb82d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/crashtests/block-in-inline-ax-crash.html.ini
@@ -0,0 +1,2 @@
+[block-in-inline-ax-crash.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini
new file mode 100644
index 0000000000..5cb6cbc784
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/hit-test-anonymous-block.html.ini
@@ -0,0 +1,3 @@
+[hit-test-anonymous-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-non-replaced-width-003.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-non-replaced-width-003.xht.ini
new file mode 100644
index 0000000000..71df96ccb1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-non-replaced-width-003.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-non-replaced-width-003.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-height-002.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-height-002.xht.ini
new file mode 100644
index 0000000000..5aa42c7165
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-height-002.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-replaced-height-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini
new file mode 100644
index 0000000000..2b1206fe22
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-replaced-width-008.xht]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-height-002.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-height-002.xht.ini
new file mode 100644
index 0000000000..1cd18de659
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-height-002.xht.ini
@@ -0,0 +1,3 @@
+[inline-replaced-height-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini
new file mode 100644
index 0000000000..28501d3edd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini
@@ -0,0 +1,3 @@
+[inline-replaced-width-009.xht]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inlines-017.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inlines-017.xht.ini
new file mode 100644
index 0000000000..fdc862955a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inlines-017.xht.ini
@@ -0,0 +1,3 @@
+[inlines-017.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/inlines-020.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/inlines-020.xht.ini
new file mode 100644
index 0000000000..d3414ded20
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/inlines-020.xht.ini
@@ -0,0 +1,3 @@
+[inlines-020.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html.ini
new file mode 100644
index 0000000000..79c0cdd9ca
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-height-block.html.ini
@@ -0,0 +1,2 @@
+[margin-collapse-through-percentage-height-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-padding.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-padding.html.ini
new file mode 100644
index 0000000000..5100ee5c5a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/margin-collapse-through-percentage-padding.html.ini
@@ -0,0 +1,2 @@
+[margin-collapse-through-percentage-padding.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/max-height-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/max-height-applies-to-012.xht.ini
new file mode 100644
index 0000000000..e3a6259186
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/max-height-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[max-height-applies-to-012.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/max-width-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/max-width-applies-to-012.xht.ini
new file mode 100644
index 0000000000..3d88420651
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/max-width-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[max-width-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/min-height-106.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/min-height-106.xht.ini
new file mode 100644
index 0000000000..66b826118e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/min-height-106.xht.ini
@@ -0,0 +1,4 @@
+[min-height-106.xht]
+ fuzzy:
+ if os == "win": maxDifference=92;totalPixels=5487
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=4-4
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/min-height-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/min-height-applies-to-012.xht.ini
new file mode 100644
index 0000000000..8ced4f820a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/min-height-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[min-height-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/min-width-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/min-width-applies-to-012.xht.ini
new file mode 100644
index 0000000000..3098ebeb67
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/min-width-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[min-width-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/overflow-scroll-paint-order.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/overflow-scroll-paint-order.html.ini
new file mode 100644
index 0000000000..f586d9490b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/overflow-scroll-paint-order.html.ini
@@ -0,0 +1,3 @@
+[overflow-scroll-paint-order.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-001.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-001.xht.ini
new file mode 100644
index 0000000000..d4c4ce64a0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-001.xht.ini
@@ -0,0 +1,2 @@
+[replaced-intrinsic-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-002.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-002.xht.ini
new file mode 100644
index 0000000000..bf85cf0048
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/replaced-intrinsic-002.xht.ini
@@ -0,0 +1,2 @@
+[replaced-intrinsic-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-max-height.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-max-height.html.ini
new file mode 100644
index 0000000000..b56b9eca6a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-max-height.html.ini
@@ -0,0 +1,3 @@
+[unresolvable-max-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-min-height.html.ini b/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-min-height.html.ini
new file mode 100644
index 0000000000..af357ceacd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/unresolvable-min-height.html.ini
@@ -0,0 +1,3 @@
+[unresolvable-min-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/normal-flow/width-applies-to-012.xht.ini b/testing/web-platform/meta/css/CSS2/normal-flow/width-applies-to-012.xht.ini
new file mode 100644
index 0000000000..1a2eea1b8b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/normal-flow/width-applies-to-012.xht.ini
@@ -0,0 +1,4 @@
+[width-applies-to-012.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-11-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-11-print.html.ini
new file mode 100644
index 0000000000..b9be14a500
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-11-print.html.ini
@@ -0,0 +1,3 @@
+[block-page-break-inside-avoid-11-print.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-15-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-15-print.html.ini
new file mode 100644
index 0000000000..e9773560f8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-15-print.html.ini
@@ -0,0 +1,4 @@
+[block-page-break-inside-avoid-15-print.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-6-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-6-print.html.ini
new file mode 100644
index 0000000000..73a00ecae3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-6-print.html.ini
@@ -0,0 +1,3 @@
+[block-page-break-inside-avoid-6-print.html]
+ fuzzy:
+ if (os == "win"): maxDifference=64;totalPixels=0-7
diff --git a/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-7-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-7-print.html.ini
new file mode 100644
index 0000000000..97280a3d04
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-7-print.html.ini
@@ -0,0 +1,3 @@
+[block-page-break-inside-avoid-7-print.html]
+ fuzzy:
+ if (os == "win"): maxDifference=64;totalPixels=0-7
diff --git a/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-8-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-8-print.html.ini
new file mode 100644
index 0000000000..2bdcbce819
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/block-page-break-inside-avoid-8-print.html.ini
@@ -0,0 +1,3 @@
+[block-page-break-inside-avoid-8-print.html]
+ fuzzy:
+ if (os == "win"): maxDifference=64;totalPixels=0-7
diff --git a/testing/web-platform/meta/css/CSS2/pagination/float-page-break-inside-avoid-4-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/float-page-break-inside-avoid-4-print.html.ini
new file mode 100644
index 0000000000..5ca8986e04
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/float-page-break-inside-avoid-4-print.html.ini
@@ -0,0 +1,3 @@
+[float-page-break-inside-avoid-4-print.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-1-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-1-print.html.ini
new file mode 100644
index 0000000000..748e7b236b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-1-print.html.ini
@@ -0,0 +1,2 @@
+[row-page-break-inside-avoid-1-print.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-2-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-2-print.html.ini
new file mode 100644
index 0000000000..ee9183cda2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/row-page-break-inside-avoid-2-print.html.ini
@@ -0,0 +1,3 @@
+[row-page-break-inside-avoid-2-print.html]
+ fuzzy:
+ maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-3-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-3-print.html.ini
new file mode 100644
index 0000000000..3db95bf3a9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-3-print.html.ini
@@ -0,0 +1,3 @@
+[rowgroup-page-break-inside-avoid-3-print.html]
+ expected:
+ if not fission and not swgl and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-4-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-4-print.html.ini
new file mode 100644
index 0000000000..28e104e289
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-4-print.html.ini
@@ -0,0 +1,2 @@
+[rowgroup-page-break-inside-avoid-4-print.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-5-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-5-print.html.ini
new file mode 100644
index 0000000000..c6cf5658e1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-5-print.html.ini
@@ -0,0 +1,2 @@
+[rowgroup-page-break-inside-avoid-5-print.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-6-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-6-print.html.ini
new file mode 100644
index 0000000000..657d66fb6f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-6-print.html.ini
@@ -0,0 +1,5 @@
+[rowgroup-page-break-inside-avoid-6-print.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-1
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-7-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-7-print.html.ini
new file mode 100644
index 0000000000..b3de64d2dd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/rowgroup-page-break-inside-avoid-7-print.html.ini
@@ -0,0 +1,3 @@
+[rowgroup-page-break-inside-avoid-7-print.html]
+ expected:
+ if fission and (os == "win") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-3-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-3-print.html.ini
new file mode 100644
index 0000000000..6ad338d1a8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-3-print.html.ini
@@ -0,0 +1,3 @@
+[table-page-break-inside-avoid-3-print.html]
+ fuzzy:
+ maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-4-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-4-print.html.ini
new file mode 100644
index 0000000000..06d63e7c15
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-4-print.html.ini
@@ -0,0 +1,3 @@
+[table-page-break-inside-avoid-4-print.html]
+ fuzzy:
+ maxDifference=0-1;totalPixels=0-95
diff --git a/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-5-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-5-print.html.ini
new file mode 100644
index 0000000000..5d707fd017
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-5-print.html.ini
@@ -0,0 +1,3 @@
+[table-page-break-inside-avoid-5-print.html]
+ fuzzy:
+ maxDifference=0-46;totalPixels=0-1329
diff --git a/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-8-print.html.ini b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-8-print.html.ini
new file mode 100644
index 0000000000..7712a5ee4b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/pagination/table-page-break-inside-avoid-8-print.html.ini
@@ -0,0 +1,3 @@
+[table-page-break-inside-avoid-8-print.html]
+ expected:
+ if debug and (os == "linux") and fission and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/__dir__.ini b/testing/web-platform/meta/css/CSS2/positioning/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-001.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-001.xht.ini
new file mode 100644
index 0000000000..e5d35ff729
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-001.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-height-001.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-002.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-002.xht.ini
new file mode 100644
index 0000000000..d2791c0e23
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/absolute-replaced-height-002.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-height-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-013.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-013.xht.ini
new file mode 100644
index 0000000000..8056cce72f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-013.xht.ini
@@ -0,0 +1,3 @@
+[abspos-013.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-014.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-014.xht.ini
new file mode 100644
index 0000000000..5edd069f88
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-014.xht.ini
@@ -0,0 +1,3 @@
+[abspos-014.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-015.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-015.xht.ini
new file mode 100644
index 0000000000..f2826adaea
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-015.xht.ini
@@ -0,0 +1,3 @@
+[abspos-015.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-016.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-016.xht.ini
new file mode 100644
index 0000000000..0a733d4b96
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-016.xht.ini
@@ -0,0 +1,3 @@
+[abspos-016.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-017.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-017.xht.ini
new file mode 100644
index 0000000000..357a79e5ab
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-017.xht.ini
@@ -0,0 +1,3 @@
+[abspos-017.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-018.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-018.xht.ini
new file mode 100644
index 0000000000..29382a0f1a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-018.xht.ini
@@ -0,0 +1,3 @@
+[abspos-018.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-019.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-019.xht.ini
new file mode 100644
index 0000000000..f5abd313cb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-019.xht.ini
@@ -0,0 +1,3 @@
+[abspos-019.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-020.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-020.xht.ini
new file mode 100644
index 0000000000..3c2aa327b9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-020.xht.ini
@@ -0,0 +1,3 @@
+[abspos-020.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-022.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-022.xht.ini
new file mode 100644
index 0000000000..e8ef6a6afb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-022.xht.ini
@@ -0,0 +1,3 @@
+[abspos-022.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-001.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-001.xht.ini
new file mode 100644
index 0000000000..c89a605a84
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-001.xht.ini
@@ -0,0 +1,5 @@
+[abspos-containing-block-001.xht]
+ expected:
+ if (os == "android"): PASS
+ fuzzy:
+ if (os == "win"): maxDifference=95;totalPixels=0-567
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-003.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-003.xht.ini
new file mode 100644
index 0000000000..82566c5a87
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-containing-block-003.xht.ini
@@ -0,0 +1,5 @@
+[abspos-containing-block-003.xht]
+ expected:
+ if (os == "android"): PASS
+ fuzzy:
+ if (os == "win"): maxDifference=95;totalPixels=0-567
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-float-with-inline-container.html.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-float-with-inline-container.html.ini
new file mode 100644
index 0000000000..7e2db4a171
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-float-with-inline-container.html.ini
@@ -0,0 +1,5 @@
+[abspos-float-with-inline-container.html]
+ expected:
+ if os == "mac": FAIL
+ if os == "win": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-007.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-007.xht.ini
new file mode 100644
index 0000000000..752e5a79b6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-007.xht.ini
@@ -0,0 +1,2 @@
+[abspos-inline-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-008.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-008.xht.ini
new file mode 100644
index 0000000000..f77c2c83d5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-inline-008.xht.ini
@@ -0,0 +1,2 @@
+[abspos-inline-008.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-negative-margin-001.html.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-negative-margin-001.html.ini
new file mode 100644
index 0000000000..80bd270376
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-negative-margin-001.html.ini
@@ -0,0 +1,2 @@
+[abspos-negative-margin-001.html]
+ max-asserts: 5
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-002.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-002.xht.ini
new file mode 100644
index 0000000000..da2d84c330
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-002.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-002.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-003.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-003.xht.ini
new file mode 100644
index 0000000000..e381cbfb76
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-003.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-003.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-005.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-005.xht.ini
new file mode 100644
index 0000000000..5244852b86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-005.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-005.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-006.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-006.xht.ini
new file mode 100644
index 0000000000..f898adfb05
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-006.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-006.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-008.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-008.xht.ini
new file mode 100644
index 0000000000..50a49433d1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-008.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-008.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-009.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-009.xht.ini
new file mode 100644
index 0000000000..ce6cd18934
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/abspos-overflow-009.xht.ini
@@ -0,0 +1,3 @@
+[abspos-overflow-009.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/line-break-after-leading-float.html.ini b/testing/web-platform/meta/css/CSS2/positioning/line-break-after-leading-float.html.ini
new file mode 100644
index 0000000000..9ddeb0b73c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/line-break-after-leading-float.html.ini
@@ -0,0 +1,3 @@
+[line-break-after-leading-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/position-relative-035.xht.ini b/testing/web-platform/meta/css/CSS2/positioning/position-relative-035.xht.ini
new file mode 100644
index 0000000000..b580aa7025
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/position-relative-035.xht.ini
@@ -0,0 +1,5 @@
+[position-relative-035.xht]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable-2.html.ini b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable-2.html.ini
new file mode 100644
index 0000000000..fbcf069f1f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable-2.html.ini
@@ -0,0 +1,3 @@
+[relpos-percentage-left-in-scrollable-2.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable.html.ini b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable.html.ini
new file mode 100644
index 0000000000..823f88ab17
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-left-in-scrollable.html.ini
@@ -0,0 +1,3 @@
+[relpos-percentage-left-in-scrollable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
new file mode 100644
index 0000000000..68549c8983
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/relpos-percentage-top-in-scrollable.html.ini
@@ -0,0 +1,4 @@
+[relpos-percentage-top-in-scrollable.html]
+ [Top percentage resolved correctly for overflow contribution]
+ expected:
+ if os == "android": [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/CSS2/positioning/toogle-abspos-on-relpos-inline-child.html.ini b/testing/web-platform/meta/css/CSS2/positioning/toogle-abspos-on-relpos-inline-child.html.ini
new file mode 100644
index 0000000000..928300474c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/positioning/toogle-abspos-on-relpos-inline-child.html.ini
@@ -0,0 +1,2 @@
+[toogle-abspos-on-relpos-inline-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/sec5/__dir__.ini b/testing/web-platform/meta/css/CSS2/sec5/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/sec5/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/selector/attribute-value-selector-007.html.ini b/testing/web-platform/meta/css/CSS2/selector/attribute-value-selector-007.html.ini
new file mode 100644
index 0000000000..44b81b6c96
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selector/attribute-value-selector-007.html.ini
@@ -0,0 +1,3 @@
+[attribute-value-selector-007.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/selectors/before-first-letter-selector-001.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/before-first-letter-selector-001.xht.ini
new file mode 100644
index 0000000000..80ed979fb8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/before-first-letter-selector-001.xht.ini
@@ -0,0 +1,4 @@
+[before-first-letter-selector-001.xht]
+ expected:
+ if (os == "mac"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-068.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-068.xht.ini
new file mode 100644
index 0000000000..17d3f2d74b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-068.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-068.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-069.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-069.xht.ini
new file mode 100644
index 0000000000..ad0fd5b5ae
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-069.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-069.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-077.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-077.xht.ini
new file mode 100644
index 0000000000..fed56e7a01
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-077.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-077.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-078.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-078.xht.ini
new file mode 100644
index 0000000000..70ae543073
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-078.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-078.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-079.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-079.xht.ini
new file mode 100644
index 0000000000..b28e0ecca6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-079.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-079.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-088.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-088.xht.ini
new file mode 100644
index 0000000000..cd571e1429
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-088.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-088.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-092.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-092.xht.ini
new file mode 100644
index 0000000000..cc7a79ffaa
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-092.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-092.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-115.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-115.xht.ini
new file mode 100644
index 0000000000..5e983b78e1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-115.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-115.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-116.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-116.xht.ini
new file mode 100644
index 0000000000..02084f283f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-116.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-116.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-117.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-117.xht.ini
new file mode 100644
index 0000000000..0410039bdd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-117.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-117.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-118.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-118.xht.ini
new file mode 100644
index 0000000000..e7c944cf5b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-118.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-118.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-119.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-119.xht.ini
new file mode 100644
index 0000000000..45e74ead2e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-119.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-119.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-121.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-121.xht.ini
new file mode 100644
index 0000000000..55f73a1b7c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-121.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-121.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-122.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-122.xht.ini
new file mode 100644
index 0000000000..4638cceefb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-122.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-122.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-123.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-123.xht.ini
new file mode 100644
index 0000000000..d68fbe9836
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-123.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-123.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-124.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-124.xht.ini
new file mode 100644
index 0000000000..f79bf85aa5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-124.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-124.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-128.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-128.xht.ini
new file mode 100644
index 0000000000..925b9a680a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-128.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-128.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-129.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-129.xht.ini
new file mode 100644
index 0000000000..7b3c7f27fa
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-129.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-129.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-130.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-130.xht.ini
new file mode 100644
index 0000000000..2ca3a8587d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-130.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-130.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-131.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-131.xht.ini
new file mode 100644
index 0000000000..79ca44ea9a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-131.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-131.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-132.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-132.xht.ini
new file mode 100644
index 0000000000..1be84353af
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-132.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-132.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-133.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-133.xht.ini
new file mode 100644
index 0000000000..046ab86334
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-133.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-133.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-134.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-134.xht.ini
new file mode 100644
index 0000000000..010a6358bc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-134.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-134.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-135.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-135.xht.ini
new file mode 100644
index 0000000000..bcfa7077c9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-135.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-135.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-136.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-136.xht.ini
new file mode 100644
index 0000000000..0604469c86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-136.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-136.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-137.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-137.xht.ini
new file mode 100644
index 0000000000..0924b3ab28
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-137.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-137.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-138.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-138.xht.ini
new file mode 100644
index 0000000000..5937a2254c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-138.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-138.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-139.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-139.xht.ini
new file mode 100644
index 0000000000..5873b225e9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-139.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-139.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-140.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-140.xht.ini
new file mode 100644
index 0000000000..a37ecd26bc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-140.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-140.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-141.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-141.xht.ini
new file mode 100644
index 0000000000..2e10871c5f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-141.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-141.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-142.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-142.xht.ini
new file mode 100644
index 0000000000..4c029eaab3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-142.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-142.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-143.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-143.xht.ini
new file mode 100644
index 0000000000..9b485cb318
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-143.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-143.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-225.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-225.xht.ini
new file mode 100644
index 0000000000..7e1e68cb25
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-225.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-225.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-226.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-226.xht.ini
new file mode 100644
index 0000000000..66e0315b33
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-226.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-226.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-227.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-227.xht.ini
new file mode 100644
index 0000000000..8dd08180c1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-227.xht.ini
@@ -0,0 +1,3 @@
+[first-letter-punctuation-227.xht]
+ expected:
+ if (os == "mac"): PASS
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-337.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-337.xht.ini
new file mode 100644
index 0000000000..ce69cfb679
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-337.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-337.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-338.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-338.xht.ini
new file mode 100644
index 0000000000..d78d392004
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-338.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-338.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-339.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-339.xht.ini
new file mode 100644
index 0000000000..bf46629ccd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-339.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-339.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-340.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-340.xht.ini
new file mode 100644
index 0000000000..9f9a48fc80
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-340.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-340.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-341.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-341.xht.ini
new file mode 100644
index 0000000000..3ff13555ef
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-341.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-341.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-342.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-342.xht.ini
new file mode 100644
index 0000000000..03b4d4b758
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-342.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-342.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-343.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-343.xht.ini
new file mode 100644
index 0000000000..1ea5e4525b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-343.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-343.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-344.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-344.xht.ini
new file mode 100644
index 0000000000..18a2c696e6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-344.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-344.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-345.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-345.xht.ini
new file mode 100644
index 0000000000..7677cbff5d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-punctuation-345.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-345.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-002.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-002.xht.ini
new file mode 100644
index 0000000000..c8f62d9a7e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-002.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-quote-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-003.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-003.xht.ini
new file mode 100644
index 0000000000..0373c15650
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-003.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-quote-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-004.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-004.xht.ini
new file mode 100644
index 0000000000..ff7f8e6818
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-004.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-quote-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-005.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-005.xht.ini
new file mode 100644
index 0000000000..3405fc747c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-quote-005.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-quote-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-000.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-000.xht.ini
new file mode 100644
index 0000000000..fb274076bf
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-000.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-selector-000.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-028.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-028.xht.ini
new file mode 100644
index 0000000000..303f5e9c05
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/first-letter-selector-028.xht.ini
@@ -0,0 +1,2 @@
+[first-letter-selector-028.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/pseudo-007.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/pseudo-007.xht.ini
new file mode 100644
index 0000000000..e337089998
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/pseudo-007.xht.ini
@@ -0,0 +1,2 @@
+[pseudo-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/selectors/universal-selector-005.xht.ini b/testing/web-platform/meta/css/CSS2/selectors/universal-selector-005.xht.ini
new file mode 100644
index 0000000000..ed6ecf1bd9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/selectors/universal-selector-005.xht.ini
@@ -0,0 +1,5 @@
+[universal-selector-005.xht]
+ disabled:
+ if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1383229
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1383229
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1383229
diff --git a/testing/web-platform/meta/css/CSS2/stacking-context/opacity-affects-block-in-inline.html.ini b/testing/web-platform/meta/css/CSS2/stacking-context/opacity-affects-block-in-inline.html.ini
new file mode 100644
index 0000000000..71626aedcb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/stacking-context/opacity-affects-block-in-inline.html.ini
@@ -0,0 +1,5 @@
+[opacity-affects-block-in-inline.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl: FAIL
+ if os == "mac": FAIL
+ if win11_2009 and bits == 32: PASS
diff --git a/testing/web-platform/meta/css/CSS2/stacking-context/opacity-change-twice-stacking-context.html.ini b/testing/web-platform/meta/css/CSS2/stacking-context/opacity-change-twice-stacking-context.html.ini
new file mode 100644
index 0000000000..7bb66504d5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/stacking-context/opacity-change-twice-stacking-context.html.ini
@@ -0,0 +1,5 @@
+[opacity-change-twice-stacking-context.html]
+ disabled:
+ if (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1526468
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/syntax/at-charset-012.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/at-charset-012.xht.ini
new file mode 100644
index 0000000000..b671328c51
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/at-charset-012.xht.ini
@@ -0,0 +1,4 @@
+[at-charset-012.xht]
+ expected:
+ if (os == "android"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini
new file mode 100644
index 0000000000..0934a4b77b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/counters-010.xht.ini
@@ -0,0 +1,2 @@
+[counters-010.xht]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/CSS2/syntax/declarations-009.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/declarations-009.xht.ini
new file mode 100644
index 0000000000..534f429278
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/declarations-009.xht.ini
@@ -0,0 +1,2 @@
+[declarations-009.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/syntax/escapes-001.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/escapes-001.xht.ini
new file mode 100644
index 0000000000..406af3c5c1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/escapes-001.xht.ini
@@ -0,0 +1,3 @@
+[escapes-001.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/syntax/malformed-decl-block-001.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/malformed-decl-block-001.xht.ini
new file mode 100644
index 0000000000..954d5a2f3d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/malformed-decl-block-001.xht.ini
@@ -0,0 +1 @@
+prefs: [layout.css.nesting.enabled:true]
diff --git a/testing/web-platform/meta/css/CSS2/syntax/uri-013.xht.ini b/testing/web-platform/meta/css/CSS2/syntax/uri-013.xht.ini
new file mode 100644
index 0000000000..2ab88ce7f2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/syntax/uri-013.xht.ini
@@ -0,0 +1,2 @@
+[uri-013.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/__dir__.ini b/testing/web-platform/meta/css/CSS2/tables/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/tables/anonymous-table-box-width-001.xht.ini b/testing/web-platform/meta/css/CSS2/tables/anonymous-table-box-width-001.xht.ini
new file mode 100644
index 0000000000..28346b3de2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/anonymous-table-box-width-001.xht.ini
@@ -0,0 +1,2 @@
+[anonymous-table-box-width-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/border-collapse-005.html.ini b/testing/web-platform/meta/css/CSS2/tables/border-collapse-005.html.ini
new file mode 100644
index 0000000000..265296d387
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/border-collapse-005.html.ini
@@ -0,0 +1,2 @@
+[border-collapse-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/border-collapse-no-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/tables/border-collapse-no-interpolation.html.ini
new file mode 100644
index 0000000000..2b1614d329
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/border-collapse-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[border-collapse-no-interpolation.html]
+ [CSS Transitions: property <border-collapse> from [initial\] to [collapse\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-collapse> from [initial\] to [collapse\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-collapse> from [initial\] to [collapse\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001d.xht.ini b/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001d.xht.ini
new file mode 100644
index 0000000000..b3edbbc8e7
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001d.xht.ini
@@ -0,0 +1,2 @@
+[border-conflict-element-001d.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001e.xht.ini b/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001e.xht.ini
new file mode 100644
index 0000000000..e1491b7dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/border-conflict-element-001e.xht.ini
@@ -0,0 +1,2 @@
+[border-conflict-element-001e.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/column-visibility-004.xht.ini b/testing/web-platform/meta/css/CSS2/tables/column-visibility-004.xht.ini
new file mode 100644
index 0000000000..a8f26b3611
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/column-visibility-004.xht.ini
@@ -0,0 +1,2 @@
+[column-visibility-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/empty-cells-no-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/tables/empty-cells-no-interpolation.html.ini
new file mode 100644
index 0000000000..72312073bc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/empty-cells-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[empty-cells-no-interpolation.html]
+ [CSS Transitions: property <empty-cells> from [initial\] to [hide\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <empty-cells> from [initial\] to [hide\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <empty-cells> from [initial\] to [hide\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a01.xht.ini
new file mode 100644
index 0000000000..4af293d701
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a01.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a01.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a02.xht.ini
new file mode 100644
index 0000000000..9335eb4a14
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a02.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a02.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a03.xht.ini
new file mode 100644
index 0000000000..6021ec201f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a03.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a03.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a04.xht.ini
new file mode 100644
index 0000000000..f45ed60ef1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a04.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a04.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a05.xht.ini
new file mode 100644
index 0000000000..ff92d84f3c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a05.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a05.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a06.xht.ini
new file mode 100644
index 0000000000..77f8ce702d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003a06.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003a06.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b01.xht.ini
new file mode 100644
index 0000000000..639957322b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b01.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b01.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b02.xht.ini
new file mode 100644
index 0000000000..82688beac5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b02.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b02.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b03.xht.ini
new file mode 100644
index 0000000000..f63b634fcd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b03.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003b03.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b04.xht.ini
new file mode 100644
index 0000000000..26c9689c30
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b04.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003b04.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b05.xht.ini
new file mode 100644
index 0000000000..0b107a7529
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b05.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b05.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b06.xht.ini
new file mode 100644
index 0000000000..90844c159c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b06.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b06.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b07.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b07.xht.ini
new file mode 100644
index 0000000000..7db74ff8a1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b07.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b07.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b08.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b08.xht.ini
new file mode 100644
index 0000000000..98bd79f5a6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b08.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b08.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b09.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b09.xht.ini
new file mode 100644
index 0000000000..47b2271d86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b09.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b09.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b10.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b10.xht.ini
new file mode 100644
index 0000000000..055094ab9b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b10.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b10.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b11.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b11.xht.ini
new file mode 100644
index 0000000000..fdfa3119ae
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b11.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b11.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b12.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b12.xht.ini
new file mode 100644
index 0000000000..c5cc46a2f9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003b12.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003b12.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c01.xht.ini
new file mode 100644
index 0000000000..40cab79a21
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c01.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c01.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c02.xht.ini
new file mode 100644
index 0000000000..c500b4c1b4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c02.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c02.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c03.xht.ini
new file mode 100644
index 0000000000..5a36f2286b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c03.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c03.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c04.xht.ini
new file mode 100644
index 0000000000..866fcafbec
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c04.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c04.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c05.xht.ini
new file mode 100644
index 0000000000..1caea6b5b4
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c05.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c05.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c06.xht.ini
new file mode 100644
index 0000000000..cae3ecfca5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c06.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c06.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c07.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c07.xht.ini
new file mode 100644
index 0000000000..e3e7b1cfab
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c07.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c07.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c08.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c08.xht.ini
new file mode 100644
index 0000000000..288a2ee8d8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003c08.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003c08.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d01.xht.ini
new file mode 100644
index 0000000000..cc5a25111c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d01.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d01.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d02.xht.ini
new file mode 100644
index 0000000000..c44c885701
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d02.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d02.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d03.xht.ini
new file mode 100644
index 0000000000..2d09cf40b0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d03.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d03.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d04.xht.ini
new file mode 100644
index 0000000000..9f949290a9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d04.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d04.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d05.xht.ini
new file mode 100644
index 0000000000..5bad39fd90
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d05.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d05.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d06.xht.ini
new file mode 100644
index 0000000000..26b28fa73a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003d06.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003d06.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e01.xht.ini
new file mode 100644
index 0000000000..c1a3005663
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e01.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e01.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e02.xht.ini
new file mode 100644
index 0000000000..d6add2de96
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e02.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e02.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e03.xht.ini
new file mode 100644
index 0000000000..7ba073aeed
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e03.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003e03.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e04.xht.ini
new file mode 100644
index 0000000000..55b165ec1b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e04.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003e04.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e05.xht.ini
new file mode 100644
index 0000000000..aae8f1536a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e05.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e05.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e06.xht.ini
new file mode 100644
index 0000000000..791d7c0663
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e06.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e06.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e07.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e07.xht.ini
new file mode 100644
index 0000000000..06c73b00f8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e07.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e07.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e08.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e08.xht.ini
new file mode 100644
index 0000000000..d19a832bc7
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e08.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e08.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e09.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e09.xht.ini
new file mode 100644
index 0000000000..04c16f27d2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e09.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e09.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e10.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e10.xht.ini
new file mode 100644
index 0000000000..818efa2c0d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e10.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e10.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e11.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e11.xht.ini
new file mode 100644
index 0000000000..4748890540
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e11.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e11.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e12.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e12.xht.ini
new file mode 100644
index 0000000000..d9f60c1570
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003e12.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003e12.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f01.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f01.xht.ini
new file mode 100644
index 0000000000..0d8b2a23bb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f01.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f01.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f02.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f02.xht.ini
new file mode 100644
index 0000000000..2535b29e7e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f02.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f02.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f03.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f03.xht.ini
new file mode 100644
index 0000000000..e556e8efe1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f03.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003f03.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f04.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f04.xht.ini
new file mode 100644
index 0000000000..193bbf5fde
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f04.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-003f04.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f05.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f05.xht.ini
new file mode 100644
index 0000000000..2e63632b9f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f05.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f05.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f06.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f06.xht.ini
new file mode 100644
index 0000000000..493ab170cb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f06.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f06.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f07.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f07.xht.ini
new file mode 100644
index 0000000000..6178e1989e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f07.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f07.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f08.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f08.xht.ini
new file mode 100644
index 0000000000..3024360bfb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-003f08.xht.ini
@@ -0,0 +1,4 @@
+[fixed-table-layout-003f08.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-017.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-017.xht.ini
new file mode 100644
index 0000000000..742c85eeb1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-017.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-017.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-018.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-018.xht.ini
new file mode 100644
index 0000000000..00be3fd825
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-018.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-018.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-019.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-019.xht.ini
new file mode 100644
index 0000000000..00bb88d903
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-019.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-019.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-020.xht.ini b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-020.xht.ini
new file mode 100644
index 0000000000..21dc9657fd
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/fixed-table-layout-020.xht.ini
@@ -0,0 +1,3 @@
+[fixed-table-layout-020.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004a.xht.ini b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004a.xht.ini
new file mode 100644
index 0000000000..3839cac444
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004a.xht.ini
@@ -0,0 +1,3 @@
+[separated-border-model-004a.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-34
diff --git a/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004b.xht.ini b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004b.xht.ini
new file mode 100644
index 0000000000..6465ac1107
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004b.xht.ini
@@ -0,0 +1,3 @@
+[separated-border-model-004b.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004c.xht.ini b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004c.xht.ini
new file mode 100644
index 0000000000..a8edb557d9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/separated-border-model-004c.xht.ini
@@ -0,0 +1,3 @@
+[separated-border-model-004c.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-079.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-079.xht.ini
new file mode 100644
index 0000000000..be62975058
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-079.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-079.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-080.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-080.xht.ini
new file mode 100644
index 0000000000..85071f93fc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-080.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-080.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-081.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-081.xht.ini
new file mode 100644
index 0000000000..f23dd59d86
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-081.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-081.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-082.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-082.xht.ini
new file mode 100644
index 0000000000..67e1503813
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-082.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-082.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-083.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-083.xht.ini
new file mode 100644
index 0000000000..b255b53c84
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-083.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-083.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-084.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-084.xht.ini
new file mode 100644
index 0000000000..fe4e59909d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-084.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-084.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-085.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-085.xht.ini
new file mode 100644
index 0000000000..ed053430a6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-085.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-085.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-086.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-086.xht.ini
new file mode 100644
index 0000000000..46c00c68eb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-086.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-086.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-093.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-093.xht.ini
new file mode 100644
index 0000000000..59ca4a7282
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-093.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-093.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-094.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-094.xht.ini
new file mode 100644
index 0000000000..6838b84e1a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-094.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-094.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-095.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-095.xht.ini
new file mode 100644
index 0000000000..1a1dbded81
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-095.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-095.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-096.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-096.xht.ini
new file mode 100644
index 0000000000..f3e247c64c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-096.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-096.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-097.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-097.xht.ini
new file mode 100644
index 0000000000..c4f894e1f0
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-097.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-097.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-098.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-098.xht.ini
new file mode 100644
index 0000000000..f09a4407f1
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-098.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-098.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-155.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-155.xht.ini
new file mode 100644
index 0000000000..4447e3be2a
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-155.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-155.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-156.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-156.xht.ini
new file mode 100644
index 0000000000..b78c375118
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-anonymous-objects-156.xht.ini
@@ -0,0 +1,2 @@
+[table-anonymous-objects-156.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/tables/table-backgrounds-bc-rowgroup-001.xht.ini b/testing/web-platform/meta/css/CSS2/tables/table-backgrounds-bc-rowgroup-001.xht.ini
new file mode 100644
index 0000000000..8141e55713
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/tables/table-backgrounds-bc-rowgroup-001.xht.ini
@@ -0,0 +1,4 @@
+[table-backgrounds-bc-rowgroup-001.xht]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/text/__dir__.ini b/testing/web-platform/meta/css/CSS2/text/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini b/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini
new file mode 100644
index 0000000000..58403504ce
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji-02.html.ini
@@ -0,0 +1,4 @@
+[bidi-flag-emoji-02.html]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji.html.ini b/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji.html.ini
new file mode 100644
index 0000000000..958ba5a31d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/bidi-flag-emoji.html.ini
@@ -0,0 +1,2 @@
+[bidi-flag-emoji.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/CSS2/text/bidi-span-001.html.ini b/testing/web-platform/meta/css/CSS2/text/bidi-span-001.html.ini
new file mode 100644
index 0000000000..3b8bdb4a4b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/bidi-span-001.html.ini
@@ -0,0 +1,3 @@
+[bidi-span-001.html]
+ fuzzy:
+ if os == "linux": maxDifference=0-255;totalPixels=0-3
diff --git a/testing/web-platform/meta/css/CSS2/text/letter-spacing-080.xht.ini b/testing/web-platform/meta/css/CSS2/text/letter-spacing-080.xht.ini
new file mode 100644
index 0000000000..36e78cb5cc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/letter-spacing-080.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-080.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/text-align-bidi-011.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-align-bidi-011.xht.ini
new file mode 100644
index 0000000000..c246ca0eaf
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-align-bidi-011.xht.ini
@@ -0,0 +1,3 @@
+[text-align-bidi-011.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/CSS2/text/text-align-white-space-003.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-align-white-space-003.xht.ini
new file mode 100644
index 0000000000..464e3947db
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-align-white-space-003.xht.ini
@@ -0,0 +1,4 @@
+[text-align-white-space-003.xht]
+ # CSS Text 3 allows justification to be applied, so this test is obsolete.
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini
new file mode 100644
index 0000000000..9db1515b02
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini
@@ -0,0 +1,4 @@
+[text-transform-bicameral-001.xht]
+ expected:
+ if (processor == "x86"): ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-003.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-003.xht.ini
new file mode 100644
index 0000000000..387377e4f2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-003.xht.ini
@@ -0,0 +1,4 @@
+[text-transform-bicameral-003.xht]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: ["PASS", "FAIL"]
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-004.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-004.xht.ini
new file mode 100644
index 0000000000..7615fdd066
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-004.xht.ini
@@ -0,0 +1,4 @@
+[text-transform-bicameral-004.xht]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-007.xht.ini b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-007.xht.ini
new file mode 100644
index 0000000000..5610ec93ff
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/text-transform-bicameral-007.xht.ini
@@ -0,0 +1,2 @@
+[text-transform-bicameral-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-008.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-008.xht.ini
new file mode 100644
index 0000000000..d701de09cc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-008.xht.ini
@@ -0,0 +1,3 @@
+[white-space-008.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-bidi-001.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-bidi-001.xht.ini
new file mode 100644
index 0000000000..83500dd16e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-bidi-001.xht.ini
@@ -0,0 +1,2 @@
+[white-space-collapsing-bidi-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-breaks-001.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-breaks-001.xht.ini
new file mode 100644
index 0000000000..c87f1dff85
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-collapsing-breaks-001.xht.ini
@@ -0,0 +1,3 @@
+[white-space-collapsing-breaks-001.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-mixed-001.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-001.xht.ini
new file mode 100644
index 0000000000..b1cf457e7d
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-001.xht.ini
@@ -0,0 +1,2 @@
+[white-space-mixed-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-mixed-002.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-002.xht.ini
new file mode 100644
index 0000000000..eddb62dcd6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-002.xht.ini
@@ -0,0 +1,3 @@
+[white-space-mixed-002.xht]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-mixed-003.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-003.xht.ini
new file mode 100644
index 0000000000..c26dc8a6a9
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-mixed-003.xht.ini
@@ -0,0 +1,2 @@
+[white-space-mixed-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-002.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-002.xht.ini
new file mode 100644
index 0000000000..c91c3dd1dc
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-002.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-002.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-003.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-003.xht.ini
new file mode 100644
index 0000000000..d0bdf8d324
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-003.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-003.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-004.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-004.xht.ini
new file mode 100644
index 0000000000..ce8180640c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-004.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-004.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-008.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-008.xht.ini
new file mode 100644
index 0000000000..c662a11dc5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-008.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-008.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-009.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-009.xht.ini
new file mode 100644
index 0000000000..e980a07435
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-009.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-009.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/text/white-space-processing-010.xht.ini b/testing/web-platform/meta/css/CSS2/text/white-space-processing-010.xht.ini
new file mode 100644
index 0000000000..dbabf540fb
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/text/white-space-processing-010.xht.ini
@@ -0,0 +1,3 @@
+[white-space-processing-010.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-005.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-005.xht.ini
new file mode 100644
index 0000000000..be6e010724
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-005.xht.ini
@@ -0,0 +1,2 @@
+[outline-applies-to-005.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-006.xht.ini
new file mode 100644
index 0000000000..3eefb754f5
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-applies-to-006.xht.ini
@@ -0,0 +1,2 @@
+[outline-applies-to-006.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
new file mode 100644
index 0000000000..5ab7508001
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-color-030.xht.ini
@@ -0,0 +1,2 @@
+[outline-color-030.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-005.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-005.xht.ini
new file mode 100644
index 0000000000..fee0182c24
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-005.xht.ini
@@ -0,0 +1,2 @@
+[outline-color-applies-to-005.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-006.xht.ini
new file mode 100644
index 0000000000..a75e0ae5f6
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-color-applies-to-006.xht.ini
@@ -0,0 +1,2 @@
+[outline-color-applies-to-006.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-005.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-005.xht.ini
new file mode 100644
index 0000000000..7973ce148f
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-005.xht.ini
@@ -0,0 +1,2 @@
+[outline-style-applies-to-005.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-006.xht.ini
new file mode 100644
index 0000000000..9b9ec6a5da
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-style-applies-to-006.xht.ini
@@ -0,0 +1,2 @@
+[outline-style-applies-to-006.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-005.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-005.xht.ini
new file mode 100644
index 0000000000..87f3467796
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-005.xht.ini
@@ -0,0 +1,2 @@
+[outline-width-applies-to-005.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-006.xht.ini b/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-006.xht.ini
new file mode 100644
index 0000000000..f003dc5582
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/ui/outline-width-applies-to-006.xht.ini
@@ -0,0 +1,2 @@
+[outline-width-applies-to-006.xht]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/CSS2/values/numbers-units-007.xht.ini b/testing/web-platform/meta/css/CSS2/values/numbers-units-007.xht.ini
new file mode 100644
index 0000000000..8878be49ca
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/values/numbers-units-007.xht.ini
@@ -0,0 +1,4 @@
+[numbers-units-007.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/values/numbers-units-009.xht.ini b/testing/web-platform/meta/css/CSS2/values/numbers-units-009.xht.ini
new file mode 100644
index 0000000000..ec0351fd04
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/values/numbers-units-009.xht.ini
@@ -0,0 +1,4 @@
+[numbers-units-009.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/values/numbers-units-010.xht.ini b/testing/web-platform/meta/css/CSS2/values/numbers-units-010.xht.ini
new file mode 100644
index 0000000000..a134f41749
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/values/numbers-units-010.xht.ini
@@ -0,0 +1,3 @@
+[numbers-units-010.xht]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/CSS2/values/numbers-units-011.xht.ini b/testing/web-platform/meta/css/CSS2/values/numbers-units-011.xht.ini
new file mode 100644
index 0000000000..0139acad88
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/values/numbers-units-011.xht.ini
@@ -0,0 +1,4 @@
+[numbers-units-011.xht]
+ expected:
+ if (os == "win"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/values/numbers-units-021.xht.ini b/testing/web-platform/meta/css/CSS2/values/numbers-units-021.xht.ini
new file mode 100644
index 0000000000..d947766705
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/values/numbers-units-021.xht.ini
@@ -0,0 +1,4 @@
+[numbers-units-021.xht]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/CSS2/visudet/content-height-002.html.ini b/testing/web-platform/meta/css/CSS2/visudet/content-height-002.html.ini
new file mode 100644
index 0000000000..e1de8c7f0b
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/content-height-002.html.ini
@@ -0,0 +1,3 @@
+[content-height-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-003.xht.ini b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-003.xht.ini
new file mode 100644
index 0000000000..452aa8d314
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-003.xht.ini
@@ -0,0 +1,2 @@
+[inline-block-baseline-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-004.xht.ini b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-004.xht.ini
new file mode 100644
index 0000000000..e571b3781c
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-004.xht.ini
@@ -0,0 +1,2 @@
+[inline-block-baseline-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-005.xht.ini b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-005.xht.ini
new file mode 100644
index 0000000000..25c38efae2
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-005.xht.ini
@@ -0,0 +1,2 @@
+[inline-block-baseline-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-006.xht.ini b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-006.xht.ini
new file mode 100644
index 0000000000..b436883f53
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/inline-block-baseline-006.xht.ini
@@ -0,0 +1,2 @@
+[inline-block-baseline-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini b/testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini
new file mode 100644
index 0000000000..00d059f8f8
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visudet/line-height-204.html.ini
@@ -0,0 +1,5 @@
+[line-height-204.html]
+ expected:
+ if (os == "win"): PASS
+ if (os == "mac"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visufx/animation/visibility-interpolation.html.ini b/testing/web-platform/meta/css/CSS2/visufx/animation/visibility-interpolation.html.ini
new file mode 100644
index 0000000000..b51595050e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visufx/animation/visibility-interpolation.html.ini
@@ -0,0 +1,9 @@
+[visibility-interpolation.html]
+ [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [collapse\]]
+ expected: FAIL
+
+ [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0) should be [collapse\]]
+ expected: FAIL
+
+ [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [collapse\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/CSS2/visuren/inline-formatting-context-001.xht.ini b/testing/web-platform/meta/css/CSS2/visuren/inline-formatting-context-001.xht.ini
new file mode 100644
index 0000000000..bd60f84e3e
--- /dev/null
+++ b/testing/web-platform/meta/css/CSS2/visuren/inline-formatting-context-001.xht.ini
@@ -0,0 +1,3 @@
+[inline-formatting-context-001.xht]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/blocks-extraneous-data-001.xht.ini b/testing/web-platform/meta/css/WOFF2/blocks-extraneous-data-001.xht.ini
new file mode 100644
index 0000000000..7c4fef1ad8
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/blocks-extraneous-data-001.xht.ini
@@ -0,0 +1,3 @@
+[blocks-extraneous-data-001.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/directory-knowntags-001.xht.ini b/testing/web-platform/meta/css/WOFF2/directory-knowntags-001.xht.ini
new file mode 100644
index 0000000000..4ca2b59b9e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/directory-knowntags-001.xht.ini
@@ -0,0 +1,2 @@
+[directory-knowntags-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/header-totalsfntsize-001.xht.ini b/testing/web-platform/meta/css/WOFF2/header-totalsfntsize-001.xht.ini
new file mode 100644
index 0000000000..d3e217cfd7
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/header-totalsfntsize-001.xht.ini
@@ -0,0 +1,3 @@
+[header-totalsfntsize-001.xht]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/WOFF2/metadata-noeffect-002.xht.ini b/testing/web-platform/meta/css/WOFF2/metadata-noeffect-002.xht.ini
new file mode 100644
index 0000000000..96942f3d44
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadata-noeffect-002.xht.ini
@@ -0,0 +1,3 @@
+[metadata-noeffect-002.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-authoritative-001.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-authoritative-001.xht.ini
new file mode 100644
index 0000000000..45e53c786c
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-authoritative-001.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-authoritative-001.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-001.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-001.xht.ini
new file mode 100644
index 0000000000..395b293b04
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-001.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-encoding-001.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-002.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-002.xht.ini
new file mode 100644
index 0000000000..46c912718d
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-002.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-encoding-002.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-003.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-003.xht.ini
new file mode 100644
index 0000000000..1f0ede9c1c
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-003.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-encoding-003.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-004.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-004.xht.ini
new file mode 100644
index 0000000000..71854aa26f
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-004.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-encoding-004.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-006.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-006.xht.ini
new file mode 100644
index 0000000000..1d4a76dc45
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-encoding-006.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-encoding-006.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-002.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-002.xht.ini
new file mode 100644
index 0000000000..ed760b8c91
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-002.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-002.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-006.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-006.xht.ini
new file mode 100644
index 0000000000..90188c7b72
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-006.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-006.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-007.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-007.xht.ini
new file mode 100644
index 0000000000..c8736ba345
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-007.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-007.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-008.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-008.xht.ini
new file mode 100644
index 0000000000..c0b228c596
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-008.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-008.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-009.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-009.xht.ini
new file mode 100644
index 0000000000..ad03671fb0
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-009.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-009.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-013.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-013.xht.ini
new file mode 100644
index 0000000000..446a213c34
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-copyright-013.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-copyright-013.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-001.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-001.xht.ini
new file mode 100644
index 0000000000..8810b62992
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-001.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-001.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-002.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-002.xht.ini
new file mode 100644
index 0000000000..aa74856b2b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-002.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-002.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-003.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-003.xht.ini
new file mode 100644
index 0000000000..d138ab416b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-003.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-003.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-004.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-004.xht.ini
new file mode 100644
index 0000000000..10078ffa64
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-004.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-004.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-005.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-005.xht.ini
new file mode 100644
index 0000000000..5b6eb1730e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-005.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-005.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-006.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-006.xht.ini
new file mode 100644
index 0000000000..5fa790c218
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-006.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-006.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-007.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-007.xht.ini
new file mode 100644
index 0000000000..0d0e2e81ba
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-007.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-007.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-008.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-008.xht.ini
new file mode 100644
index 0000000000..08898ef516
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-008.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-008.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-009.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-009.xht.ini
new file mode 100644
index 0000000000..302a470feb
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-009.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-009.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-010.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-010.xht.ini
new file mode 100644
index 0000000000..6344ae69f0
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-010.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-010.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-011.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-011.xht.ini
new file mode 100644
index 0000000000..bc81f96e1d
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-011.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-011.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-012.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-012.xht.ini
new file mode 100644
index 0000000000..b63878082e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-012.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-012.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-013.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-013.xht.ini
new file mode 100644
index 0000000000..ba3b112b2b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-013.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-013.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-014.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-014.xht.ini
new file mode 100644
index 0000000000..cee242dee1
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-014.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-014.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-015.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-015.xht.ini
new file mode 100644
index 0000000000..9b39cadf43
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-015.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-015.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-016.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-016.xht.ini
new file mode 100644
index 0000000000..eb5d6f58d9
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-016.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-016.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-017.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-017.xht.ini
new file mode 100644
index 0000000000..cab7f0f992
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-017.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-017.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-018.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-018.xht.ini
new file mode 100644
index 0000000000..c0114048c7
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-018.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-018.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-019.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-019.xht.ini
new file mode 100644
index 0000000000..4fbbe3f528
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-019.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-019.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-020.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-020.xht.ini
new file mode 100644
index 0000000000..8c64d5edbd
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-020.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-020.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-021.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-021.xht.ini
new file mode 100644
index 0000000000..db7f7948d8
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-021.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-021.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-022.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-022.xht.ini
new file mode 100644
index 0000000000..1428bc1bb3
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-022.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-022.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-023.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-023.xht.ini
new file mode 100644
index 0000000000..312cdd2d3b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-023.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-023.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-024.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-024.xht.ini
new file mode 100644
index 0000000000..9497bbc065
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-024.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-024.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-025.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-025.xht.ini
new file mode 100644
index 0000000000..c606ec0783
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-025.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-025.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-026.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-026.xht.ini
new file mode 100644
index 0000000000..8855f11c82
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-026.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-026.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-027.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-027.xht.ini
new file mode 100644
index 0000000000..ec1100e7ea
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-027.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-027.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-028.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-028.xht.ini
new file mode 100644
index 0000000000..2ffe45f058
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-028.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-028.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-029.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-029.xht.ini
new file mode 100644
index 0000000000..beb718d220
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-029.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-029.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-030.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-030.xht.ini
new file mode 100644
index 0000000000..bca9de5404
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-030.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-030.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-031.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-031.xht.ini
new file mode 100644
index 0000000000..61ac745230
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-031.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-031.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-032.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-032.xht.ini
new file mode 100644
index 0000000000..bbe6c15721
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-description-032.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-description-032.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-001.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-001.xht.ini
new file mode 100644
index 0000000000..de332f9889
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-001.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-001.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-002.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-002.xht.ini
new file mode 100644
index 0000000000..3e3a64d6f1
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-002.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-002.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-003.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-003.xht.ini
new file mode 100644
index 0000000000..dfbf8c02df
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-003.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-003.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-004.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-004.xht.ini
new file mode 100644
index 0000000000..b4744fb075
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-004.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-004.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-005.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-005.xht.ini
new file mode 100644
index 0000000000..6dc8a67af2
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-005.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-005.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-006.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-006.xht.ini
new file mode 100644
index 0000000000..c47b2e8a5e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-006.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-006.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-007.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-007.xht.ini
new file mode 100644
index 0000000000..9db6f8b0d2
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-007.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-007.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini
new file mode 100644
index 0000000000..dfa8373610
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-008.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-008.xht]
+ expected:
+ if processor == "x86": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-009.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-009.xht.ini
new file mode 100644
index 0000000000..c7271bfef2
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-009.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-009.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-010.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-010.xht.ini
new file mode 100644
index 0000000000..9f552b1449
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-010.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-010.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-011.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-011.xht.ini
new file mode 100644
index 0000000000..5f6e43a643
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-011.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-011.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-012.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-012.xht.ini
new file mode 100644
index 0000000000..3f0992a758
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-012.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-012.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-013.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-013.xht.ini
new file mode 100644
index 0000000000..dc5a42a5a8
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-013.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-013.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-014.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-014.xht.ini
new file mode 100644
index 0000000000..45b098bd96
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-014.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-014.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-015.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-015.xht.ini
new file mode 100644
index 0000000000..df04fa1ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-015.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-015.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-016.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-016.xht.ini
new file mode 100644
index 0000000000..a3dd1c70ff
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-016.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-016.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-017.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-017.xht.ini
new file mode 100644
index 0000000000..770606f58e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-017.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-017.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-018.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-018.xht.ini
new file mode 100644
index 0000000000..19ecfe8201
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-018.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-018.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-019.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-019.xht.ini
new file mode 100644
index 0000000000..33e6ff6a89
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-019.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-019.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-020.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-020.xht.ini
new file mode 100644
index 0000000000..bc7d88fbe8
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-020.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-020.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-021.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-021.xht.ini
new file mode 100644
index 0000000000..f19f9637c2
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-021.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-021.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-022.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-022.xht.ini
new file mode 100644
index 0000000000..fecacbc10f
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-022.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-022.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-023.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-023.xht.ini
new file mode 100644
index 0000000000..41ab7eef87
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-023.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-023.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-024.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-024.xht.ini
new file mode 100644
index 0000000000..96f60f9d81
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-024.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-024.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-025.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-025.xht.ini
new file mode 100644
index 0000000000..d412ee02dd
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-025.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-025.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-026.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-026.xht.ini
new file mode 100644
index 0000000000..9519b1b838
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-026.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-026.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-027.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-027.xht.ini
new file mode 100644
index 0000000000..68cb576def
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-027.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-027.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-028.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-028.xht.ini
new file mode 100644
index 0000000000..fbcbb9fcff
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-028.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-028.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-029.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-029.xht.ini
new file mode 100644
index 0000000000..c2cbb44730
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-029.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-029.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-030.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-030.xht.ini
new file mode 100644
index 0000000000..a6446299e3
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-030.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-030.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-031.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-031.xht.ini
new file mode 100644
index 0000000000..6166245576
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-031.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-031.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-032.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-032.xht.ini
new file mode 100644
index 0000000000..3d9861898a
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-032.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-032.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-033.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-033.xht.ini
new file mode 100644
index 0000000000..dd2f6bb880
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-033.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-033.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-034.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-034.xht.ini
new file mode 100644
index 0000000000..18ff9133bc
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-034.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-034.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-035.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-035.xht.ini
new file mode 100644
index 0000000000..270968e78b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-035.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-035.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-036.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-036.xht.ini
new file mode 100644
index 0000000000..3b8e0ed1e1
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-036.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-036.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-037.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-037.xht.ini
new file mode 100644
index 0000000000..0a7063047b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-037.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-037.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-038.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-038.xht.ini
new file mode 100644
index 0000000000..9af798f336
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-038.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-038.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-039.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-039.xht.ini
new file mode 100644
index 0000000000..1b2c1fde74
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-039.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-039.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-040.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-040.xht.ini
new file mode 100644
index 0000000000..c49f1996f1
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-040.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-040.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-041.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-041.xht.ini
new file mode 100644
index 0000000000..450bd11544
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-041.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-041.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-042.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-042.xht.ini
new file mode 100644
index 0000000000..44eb78e2fb
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-042.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-042.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-043.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-043.xht.ini
new file mode 100644
index 0000000000..606f46758e
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-043.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-043.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-044.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-044.xht.ini
new file mode 100644
index 0000000000..9d864c4e42
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-044.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-044.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-045.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-045.xht.ini
new file mode 100644
index 0000000000..33155560ae
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-045.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-045.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-046.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-046.xht.ini
new file mode 100644
index 0000000000..987637ce98
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-046.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-046.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-047.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-047.xht.ini
new file mode 100644
index 0000000000..749e1ba83a
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-047.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-047.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-048.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-048.xht.ini
new file mode 100644
index 0000000000..3471f26ea2
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-048.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-048.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-049.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-049.xht.ini
new file mode 100644
index 0000000000..b6587e4dc6
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-049.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-049.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-050.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-050.xht.ini
new file mode 100644
index 0000000000..f85568ff40
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-extension-050.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-extension-050.xht]
+ expected:
+ if (os == "win") and (version == "6.1.7601") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-license-027.xht.ini b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-license-027.xht.ini
new file mode 100644
index 0000000000..59d4d368e7
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/metadatadisplay-schema-license-027.xht.ini
@@ -0,0 +1,3 @@
+[metadatadisplay-schema-license-027.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/WOFF2/tabledata-glyf-bbox-001.xht.ini b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-bbox-001.xht.ini
new file mode 100644
index 0000000000..5f7fbafc03
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-bbox-001.xht.ini
@@ -0,0 +1,2 @@
+[tabledata-glyf-bbox-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-001.xht.ini b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-001.xht.ini
new file mode 100644
index 0000000000..c0f47f266b
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-001.xht.ini
@@ -0,0 +1,2 @@
+[tabledata-glyf-origlength-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-002.xht.ini b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-002.xht.ini
new file mode 100644
index 0000000000..de78e8c768
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-002.xht.ini
@@ -0,0 +1,2 @@
+[tabledata-glyf-origlength-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-003.xht.ini b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-003.xht.ini
new file mode 100644
index 0000000000..3a998078ef
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/tabledata-glyf-origlength-003.xht.ini
@@ -0,0 +1,2 @@
+[tabledata-glyf-origlength-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/WOFF2/tabledata-recontruct-loca-001.xht.ini b/testing/web-platform/meta/css/WOFF2/tabledata-recontruct-loca-001.xht.ini
new file mode 100644
index 0000000000..14e2078f13
--- /dev/null
+++ b/testing/web-platform/meta/css/WOFF2/tabledata-recontruct-loca-001.xht.ini
@@ -0,0 +1,4 @@
+[tabledata-recontruct-loca-001.xht]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/__dir__.ini b/testing/web-platform/meta/css/__dir__.ini
new file mode 100644
index 0000000000..5dc99db8b0
--- /dev/null
+++ b/testing/web-platform/meta/css/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.compositing.enabled:true]
diff --git a/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-gradient-image.html.ini b/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-gradient-image.html.ini
new file mode 100644
index 0000000000..c25ebdfcd7
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-gradient-image.html.ini
@@ -0,0 +1,5 @@
+[background-blend-mode-gradient-image.html]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=2-2
diff --git a/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-plus-lighter.html.ini b/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-plus-lighter.html.ini
new file mode 100644
index 0000000000..dbdba4cbcc
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/background-blending/background-blend-mode-plus-lighter.html.ini
@@ -0,0 +1,2 @@
+[background-blend-mode-plus-lighter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/compositing_simple_div.html.ini b/testing/web-platform/meta/css/compositing/compositing_simple_div.html.ini
new file mode 100644
index 0000000000..1165bec797
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/compositing_simple_div.html.ini
@@ -0,0 +1,2 @@
+[compositing_simple_div.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/isolation/animation/isolation-no-interpolation.html.ini b/testing/web-platform/meta/css/compositing/isolation/animation/isolation-no-interpolation.html.ini
new file mode 100644
index 0000000000..58a5ec7caa
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/isolation/animation/isolation-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[isolation-no-interpolation.html]
+ [CSS Transitions: property <isolation> from [initial\] to [isolate\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <isolation> from [initial\] to [isolate\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <isolation> from [initial\] to [isolate\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/__dir__.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/__dir__.ini
new file mode 100644
index 0000000000..65e4728a25
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200, gpu:51200, rdd:51200]
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini
new file mode 100644
index 0000000000..ca60a5dfe1
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-animation.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-animation.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1381893
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini
new file mode 100644
index 0000000000..309ab9b5f1
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini
@@ -0,0 +1,6 @@
+[mix-blend-mode-blended-element-interposed.html]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): PASS
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=1-1
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-border-image.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-border-image.html.ini
new file mode 100644
index 0000000000..b881aa5ed8
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-border-image.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-border-image.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini
new file mode 100644
index 0000000000..66d11c7878
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-both-parent-and-blended-with-3D-transform.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-both-parent-and-blended-with-3D-transform.html]
+ fuzzy:
+ maxDifference=94-95;totalPixels=340-460
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini
new file mode 100644
index 0000000000..80ec39abe1
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-parent.html.ini
@@ -0,0 +1,6 @@
+[mix-blend-mode-canvas-parent.html]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): PASS
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=3-3
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini
new file mode 100644
index 0000000000..4908c3aa27
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-canvas-sibling.html.ini
@@ -0,0 +1,6 @@
+[mix-blend-mode-canvas-sibling.html]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): PASS
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=3-3
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html.ini
new file mode 100644
index 0000000000..a84fbca0a5
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-creates-stacking-context.html.ini
@@ -0,0 +1,4 @@
+[mix-blend-mode-creates-stacking-context.html]
+ [CSS Test: an element with mix-blend-mode other than normal creates a stacking context]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-filter.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-filter.html.ini
new file mode 100644
index 0000000000..e3fcc30711
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-filter.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-filter.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-parent.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-parent.html.ini
new file mode 100644
index 0000000000..8b6c026ed3
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-parent.html.ini
@@ -0,0 +1,6 @@
+[mix-blend-mode-iframe-parent.html]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): PASS
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=3-3
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-sibling.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-sibling.html.ini
new file mode 100644
index 0000000000..8b6212c305
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-iframe-sibling.html.ini
@@ -0,0 +1,6 @@
+[mix-blend-mode-iframe-sibling.html]
+ expected:
+ if os == "win": FAIL
+ if (os == "android"): PASS
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=3-3
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini
new file mode 100644
index 0000000000..0071ef0a5e
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-mask.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-mask.html]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph-background-image.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph-background-image.html.ini
new file mode 100644
index 0000000000..aefa5259d0
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph-background-image.html.ini
@@ -0,0 +1,4 @@
+[mix-blend-mode-paragraph-background-image.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini
new file mode 100644
index 0000000000..13bb4e483a
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-paragraph.html.ini
@@ -0,0 +1,4 @@
+[mix-blend-mode-paragraph.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-scroll.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-scroll.html.ini
new file mode 100644
index 0000000000..a02530bffb
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-element-overflow-scroll.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-parent-element-overflow-scroll.html]
+ fuzzy:
+ if os == "linux": maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini
new file mode 100644
index 0000000000..35e588c1d3
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-3D-transform.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-parent-with-3D-transform.html]
+ fuzzy:
+ maxDifference=60-61;totalPixels=140-140
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-text.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-text.html.ini
new file mode 100644
index 0000000000..c287515ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-parent-with-text.html.ini
@@ -0,0 +1,4 @@
+[mix-blend-mode-parent-with-text.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html.ini
new file mode 100644
index 0000000000..89afa491b6
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter-svg.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-plus-lighter-svg.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html.ini
new file mode 100644
index 0000000000..4d6f17aeee
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-plus-lighter.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-plus-lighter.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini
new file mode 100644
index 0000000000..86012975f2
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-script.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-script.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini
new file mode 100644
index 0000000000..d5ee7b8994
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-simple.html.ini
@@ -0,0 +1,5 @@
+[mix-blend-mode-simple.html]
+ expected:
+ if os == "win": FAIL
+ fuzzy:
+ if os == "mac" and swgl: maxDifference=1-1;totalPixels=1-1
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-001.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-001.html.ini
new file mode 100644
index 0000000000..55cb6ecc51
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-stacking-context-001.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode-stacking-context-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-svg.html.ini b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-svg.html.ini
new file mode 100644
index 0000000000..e3b4c94d37
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/mix-blend-mode/mix-blend-mode-svg.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-svg.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/compositing/parsing/isolation-invalid.html.ini b/testing/web-platform/meta/css/compositing/parsing/isolation-invalid.html.ini
new file mode 100644
index 0000000000..b424f19861
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/parsing/isolation-invalid.html.ini
@@ -0,0 +1,3 @@
+[isolation-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/compositing/parsing/isolation-valid.html.ini b/testing/web-platform/meta/css/compositing/parsing/isolation-valid.html.ini
new file mode 100644
index 0000000000..c8d23cc379
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/parsing/isolation-valid.html.ini
@@ -0,0 +1,3 @@
+[isolation-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-computed.html.ini b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-computed.html.ini
new file mode 100644
index 0000000000..52983056ee
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-computed.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-invalid.html.ini b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-invalid.html.ini
new file mode 100644
index 0000000000..4052564559
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-invalid.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-valid.html.ini b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-valid.html.ini
new file mode 100644
index 0000000000..234271bb66
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/parsing/mix-blend-mode-valid.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/compositing/root-element-background-transparency.html.ini b/testing/web-platform/meta/css/compositing/root-element-background-transparency.html.ini
new file mode 100644
index 0000000000..045d140734
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/root-element-background-transparency.html.ini
@@ -0,0 +1,2 @@
+[root-element-background-transparency.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini b/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
new file mode 100644
index 0000000000..c6002b3de9
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/root-element-opacity-change.html.ini
@@ -0,0 +1,6 @@
+[root-element-opacity-change.html]
+ disabled:
+ if tsan: https://bugzilla.mozilla.org/show_bug.cgi?id=1682723
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/compositing/root-element-opacity.html.ini b/testing/web-platform/meta/css/compositing/root-element-opacity.html.ini
new file mode 100644
index 0000000000..b351c0f4ae
--- /dev/null
+++ b/testing/web-platform/meta/css/compositing/root-element-opacity.html.ini
@@ -0,0 +1,2 @@
+[root-element-opacity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/animation/__dir__.ini b/testing/web-platform/meta/css/css-align/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-align/animation/align-no-interpolation.html.ini b/testing/web-platform/meta/css/css-align/animation/align-no-interpolation.html.ini
new file mode 100644
index 0000000000..1480c9b487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/animation/align-no-interpolation.html.ini
@@ -0,0 +1,27 @@
+[align-no-interpolation.html]
+ [CSS Transitions: property <align-content> from [initial\] to [baseline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-content> from [initial\] to [baseline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-content> from [initial\] to [baseline\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-items> from [initial\] to [baseline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-items> from [initial\] to [baseline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-items> from [initial\] to [baseline\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-self> from [initial\] to [baseline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-self> from [initial\] to [baseline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <align-self> from [initial\] to [baseline\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/animation/column-gap-interpolation.html.ini b/testing/web-platform/meta/css/css-align/animation/column-gap-interpolation.html.ini
new file mode 100644
index 0000000000..b0291be31e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/animation/column-gap-interpolation.html.ini
@@ -0,0 +1,27 @@
+[column-gap-interpolation.html]
+ [CSS Transitions: property <column-gap> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [normal\] to [20px\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [normal\] to [20px\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-gap> from [normal\] to [20px\] at (0.3) should be [normal\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/animation/justify-no-interpolation.html.ini b/testing/web-platform/meta/css/css-align/animation/justify-no-interpolation.html.ini
new file mode 100644
index 0000000000..c2e32e10db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/animation/justify-no-interpolation.html.ini
@@ -0,0 +1,18 @@
+[justify-no-interpolation.html]
+ [CSS Transitions: property <justify-items> from [initial\] to [baseline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <justify-items> from [initial\] to [baseline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <justify-items> from [initial\] to [baseline\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <justify-self> from [initial\] to [baseline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <justify-self> from [initial\] to [baseline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <justify-self> from [initial\] to [baseline\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/animation/row-gap-interpolation.html.ini b/testing/web-platform/meta/css/css-align/animation/row-gap-interpolation.html.ini
new file mode 100644
index 0000000000..0158707c23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/animation/row-gap-interpolation.html.ini
@@ -0,0 +1,27 @@
+[row-gap-interpolation.html]
+ [CSS Transitions: property <row-gap> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [normal\] to [20px\] at (-0.3) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [normal\] to [20px\] at (0) should be [normal\]]
+ expected: FAIL
+
+ [CSS Transitions: property <row-gap> from [normal\] to [20px\] at (0.3) should be [normal\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/baseline-rules/__dir__.ini b/testing/web-platform/meta/css/css-align/baseline-rules/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/baseline-rules/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-001.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-001.html.ini
new file mode 100644
index 0000000000..c6f10b46eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-001.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-content-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-002.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-002.html.ini
new file mode 100644
index 0000000000..e1bd2c5df4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-002.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-content-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-003.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-003.html.ini
new file mode 100644
index 0000000000..f0f02f64da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-003.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-content-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-004.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-004.html.ini
new file mode 100644
index 0000000000..62477a03ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-004.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-content-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-005.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-005.html.ini
new file mode 100644
index 0000000000..13d35b272e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/parse-justify-content-005.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-content-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-001.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-001.html.ini
new file mode 100644
index 0000000000..4b468ce2c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-001.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-002.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-002.html.ini
new file mode 100644
index 0000000000..486f257ce7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-002.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-003.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-003.html.ini
new file mode 100644
index 0000000000..9f54a56f2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-003.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-004.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-004.html.ini
new file mode 100644
index 0000000000..2fc7ee9c77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-004.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-005.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-005.html.ini
new file mode 100644
index 0000000000..8fee743373
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-005.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-006.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-006.html.ini
new file mode 100644
index 0000000000..95f4daab94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-006.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-007.html.ini b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-007.html.ini
new file mode 100644
index 0000000000..cdfba0ecbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/content-distribution/place-content-shorthand-007.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand-007.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-004.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-004.html.ini
new file mode 100644
index 0000000000..c4c42f87c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-004.html.ini
@@ -0,0 +1,3 @@
+[parse-align-items-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-005.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-005.html.ini
new file mode 100644
index 0000000000..0c916b12fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-align-items-005.html.ini
@@ -0,0 +1,3 @@
+[parse-align-items-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-001.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-001.html.ini
new file mode 100644
index 0000000000..50119021c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-001.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-002.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-002.html.ini
new file mode 100644
index 0000000000..235f9afbf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-002.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-003.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-003.html.ini
new file mode 100644
index 0000000000..416531caba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-003.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-004.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-004.html.ini
new file mode 100644
index 0000000000..9321c5522e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-004.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-005.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-005.html.ini
new file mode 100644
index 0000000000..9a234a65df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-005.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-006.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-006.html.ini
new file mode 100644
index 0000000000..62f83fe0f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/parse-justify-items-006.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-items-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-001.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-001.html.ini
new file mode 100644
index 0000000000..35eb9b95b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-001.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-002.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-002.html.ini
new file mode 100644
index 0000000000..4ea4c1968f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-002.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-003.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-003.html.ini
new file mode 100644
index 0000000000..e9a6fb93ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-003.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-004.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-004.html.ini
new file mode 100644
index 0000000000..ff316d35c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-004.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-005.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-005.html.ini
new file mode 100644
index 0000000000..37ca787d51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-005.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-006.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-006.html.ini
new file mode 100644
index 0000000000..bd18f08570
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/place-items-shorthand-006.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/default-alignment/shorthand-serialization-001.html.ini b/testing/web-platform/meta/css/css-align/default-alignment/shorthand-serialization-001.html.ini
new file mode 100644
index 0000000000..429db564a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/default-alignment/shorthand-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[shorthand-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/gap-animation-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/gap-animation-001.html.ini
new file mode 100644
index 0000000000..0c7138f18f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/gap-animation-001.html.ini
@@ -0,0 +1,3 @@
+[gap-animation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/gap-animation-002.html.ini b/testing/web-platform/meta/css/css-align/gaps/gap-animation-002.html.ini
new file mode 100644
index 0000000000..db3b20496b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/gap-animation-002.html.ini
@@ -0,0 +1,3 @@
+[gap-animation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/gap-animation-003.html.ini b/testing/web-platform/meta/css/css-align/gaps/gap-animation-003.html.ini
new file mode 100644
index 0000000000..21dd9f7673
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/gap-animation-003.html.ini
@@ -0,0 +1,3 @@
+[gap-animation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/gap-animation-004.html.ini b/testing/web-platform/meta/css/css-align/gaps/gap-animation-004.html.ini
new file mode 100644
index 0000000000..47e7265aee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/gap-animation-004.html.ini
@@ -0,0 +1,3 @@
+[gap-animation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/gap-parsing-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/gap-parsing-001.html.ini
new file mode 100644
index 0000000000..2c34dfe61a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/gap-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[gap-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/grid-column-gap-parsing-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/grid-column-gap-parsing-001.html.ini
new file mode 100644
index 0000000000..438330934e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/grid-column-gap-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[grid-column-gap-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/grid-gap-parsing-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/grid-gap-parsing-001.html.ini
new file mode 100644
index 0000000000..a6600ca94e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/grid-gap-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[grid-gap-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/grid-row-gap-parsing-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/grid-row-gap-parsing-001.html.ini
new file mode 100644
index 0000000000..e3911cf803
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/grid-row-gap-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[grid-row-gap-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-001.html.ini
new file mode 100644
index 0000000000..269a8ab2aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-001.html.ini
@@ -0,0 +1,3 @@
+[row-gap-animation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-002.html.ini b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-002.html.ini
new file mode 100644
index 0000000000..8f04ab0849
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-002.html.ini
@@ -0,0 +1,3 @@
+[row-gap-animation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-003.html.ini b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-003.html.ini
new file mode 100644
index 0000000000..155fefc4ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/row-gap-animation-003.html.ini
@@ -0,0 +1,3 @@
+[row-gap-animation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/gaps/row-gap-parsing-001.html.ini b/testing/web-platform/meta/css/css-align/gaps/row-gap-parsing-001.html.ini
new file mode 100644
index 0000000000..e55666a2a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/gaps/row-gap-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[row-gap-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-items-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-items-valid.html.ini
new file mode 100644
index 0000000000..79a72eb297
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-items-valid.html.ini
@@ -0,0 +1,3 @@
+[align-items-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-self-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-self-computed.html.ini
new file mode 100644
index 0000000000..a8c89d06bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-self-computed.html.ini
@@ -0,0 +1,3 @@
+[align-self-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-self-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-self-invalid.html.ini
new file mode 100644
index 0000000000..505965e8bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-self-invalid.html.ini
@@ -0,0 +1,3 @@
+[align-self-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-self-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-self-valid.html.ini
new file mode 100644
index 0000000000..27e8ac20e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-self-valid.html.ini
@@ -0,0 +1,3 @@
+[align-self-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-tracks-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-tracks-computed.html.ini
new file mode 100644
index 0000000000..bd98870beb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-tracks-computed.html.ini
@@ -0,0 +1,4 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
+[align-tracks-computed.html]
+ [Property align-tracks value 'normal, normal']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-tracks-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-tracks-invalid.html.ini
new file mode 100644
index 0000000000..869c2e2fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-tracks-invalid.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/parsing/align-tracks-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/align-tracks-valid.html.ini
new file mode 100644
index 0000000000..842f674a12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/align-tracks-valid.html.ini
@@ -0,0 +1,7 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
+[align-tracks-valid.html]
+ [e.style['align-tracks'\] = "normal, normal" should set the property value]
+ expected: FAIL
+
+ [e.style['align-tracks'\] = "start, flex-end, flex-end, flex-end, flex-end" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/parsing/column-gap-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/column-gap-computed.html.ini
new file mode 100644
index 0000000000..229e065ba7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/column-gap-computed.html.ini
@@ -0,0 +1,3 @@
+[column-gap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/column-gap-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/column-gap-invalid.html.ini
new file mode 100644
index 0000000000..3a445f4bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/column-gap-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-gap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/column-gap-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/column-gap-valid.html.ini
new file mode 100644
index 0000000000..90051a62a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/column-gap-valid.html.ini
@@ -0,0 +1,3 @@
+[column-gap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/gap-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/gap-computed.html.ini
new file mode 100644
index 0000000000..4f8def05dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/gap-computed.html.ini
@@ -0,0 +1,3 @@
+[gap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/gap-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/gap-invalid.html.ini
new file mode 100644
index 0000000000..fb8b2323b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/gap-invalid.html.ini
@@ -0,0 +1,3 @@
+[gap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/gap-shorthand.html.ini b/testing/web-platform/meta/css/css-align/parsing/gap-shorthand.html.ini
new file mode 100644
index 0000000000..1ceb9490d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/gap-shorthand.html.ini
@@ -0,0 +1,3 @@
+[gap-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/gap-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/gap-valid.html.ini
new file mode 100644
index 0000000000..c197b4ef1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/gap-valid.html.ini
@@ -0,0 +1,3 @@
+[gap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-content-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-content-computed.html.ini
new file mode 100644
index 0000000000..99e1f36f47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-content-computed.html.ini
@@ -0,0 +1,3 @@
+[justify-content-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-content-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-content-invalid.html.ini
new file mode 100644
index 0000000000..85e290db88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-content-invalid.html.ini
@@ -0,0 +1,3 @@
+[justify-content-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-content-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-content-valid.html.ini
new file mode 100644
index 0000000000..c7e1fb7463
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-content-valid.html.ini
@@ -0,0 +1,3 @@
+[justify-content-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-items-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-items-computed.html.ini
new file mode 100644
index 0000000000..74e26ad973
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-items-computed.html.ini
@@ -0,0 +1,3 @@
+[justify-items-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-items-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-items-invalid.html.ini
new file mode 100644
index 0000000000..22e8fcf2d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-items-invalid.html.ini
@@ -0,0 +1,3 @@
+[justify-items-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-items-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-items-valid.html.ini
new file mode 100644
index 0000000000..96ce566a6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-items-valid.html.ini
@@ -0,0 +1,3 @@
+[justify-items-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-self-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-self-computed.html.ini
new file mode 100644
index 0000000000..0a09bbd886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-self-computed.html.ini
@@ -0,0 +1,3 @@
+[justify-self-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-self-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-self-invalid.html.ini
new file mode 100644
index 0000000000..7d7137336f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-self-invalid.html.ini
@@ -0,0 +1,3 @@
+[justify-self-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-self-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-self-valid.html.ini
new file mode 100644
index 0000000000..147a56a32f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-self-valid.html.ini
@@ -0,0 +1,3 @@
+[justify-self-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-tracks-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-computed.html.ini
new file mode 100644
index 0000000000..92595731bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-computed.html.ini
@@ -0,0 +1,4 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
+[justify-tracks-computed.html]
+ [Property justify-tracks value 'normal, normal']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-tracks-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-invalid.html.ini
new file mode 100644
index 0000000000..869c2e2fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-invalid.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
diff --git a/testing/web-platform/meta/css/css-align/parsing/justify-tracks-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-valid.html.ini
new file mode 100644
index 0000000000..34a5d96a4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/justify-tracks-valid.html.ini
@@ -0,0 +1,10 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
+[justify-tracks-valid.html]
+ [e.style['justify-tracks'\] = "flex-start, last baseline" should set the property value]
+ expected: FAIL
+
+ [e.style['justify-tracks'\] = "normal, normal" should set the property value]
+ expected: FAIL
+
+ [e.style['justify-tracks'\] = "start, flex-end, flex-end, flex-end, flex-end" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-content-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-content-computed.html.ini
new file mode 100644
index 0000000000..5147249bc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-content-computed.html.ini
@@ -0,0 +1,3 @@
+[place-content-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-content-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-content-invalid.html.ini
new file mode 100644
index 0000000000..1e980c59e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-content-invalid.html.ini
@@ -0,0 +1,3 @@
+[place-content-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-content-shorthand.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-content-shorthand.html.ini
new file mode 100644
index 0000000000..086cddab10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-content-shorthand.html.ini
@@ -0,0 +1,3 @@
+[place-content-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-content-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-content-valid.html.ini
new file mode 100644
index 0000000000..b784bf93c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-content-valid.html.ini
@@ -0,0 +1,3 @@
+[place-content-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-items-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-items-computed.html.ini
new file mode 100644
index 0000000000..dacde215c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-items-computed.html.ini
@@ -0,0 +1,5 @@
+[place-items-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property place-items value 'flex-end legacy']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-items-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-items-invalid.html.ini
new file mode 100644
index 0000000000..92b95c5d34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-items-invalid.html.ini
@@ -0,0 +1,3 @@
+[place-items-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-items-shorthand.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-items-shorthand.html.ini
new file mode 100644
index 0000000000..d8d3172933
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-items-shorthand.html.ini
@@ -0,0 +1,3 @@
+[place-items-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-items-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-items-valid.html.ini
new file mode 100644
index 0000000000..2e3c74727e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-items-valid.html.ini
@@ -0,0 +1,3 @@
+[place-items-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-self-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-self-computed.html.ini
new file mode 100644
index 0000000000..7544888f74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-self-computed.html.ini
@@ -0,0 +1,3 @@
+[place-self-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-self-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-self-invalid.html.ini
new file mode 100644
index 0000000000..3ec99cde61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-self-invalid.html.ini
@@ -0,0 +1,3 @@
+[place-self-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-self-shorthand.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-self-shorthand.html.ini
new file mode 100644
index 0000000000..70f69d6d2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-self-shorthand.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/place-self-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/place-self-valid.html.ini
new file mode 100644
index 0000000000..1ce6874091
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/place-self-valid.html.ini
@@ -0,0 +1,3 @@
+[place-self-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/row-gap-computed.html.ini b/testing/web-platform/meta/css/css-align/parsing/row-gap-computed.html.ini
new file mode 100644
index 0000000000..3cae1965e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/row-gap-computed.html.ini
@@ -0,0 +1,3 @@
+[row-gap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/row-gap-invalid.html.ini b/testing/web-platform/meta/css/css-align/parsing/row-gap-invalid.html.ini
new file mode 100644
index 0000000000..1f3de92b3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/row-gap-invalid.html.ini
@@ -0,0 +1,3 @@
+[row-gap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/parsing/row-gap-valid.html.ini b/testing/web-platform/meta/css/css-align/parsing/row-gap-valid.html.ini
new file mode 100644
index 0000000000..8b6fb3441e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/parsing/row-gap-valid.html.ini
@@ -0,0 +1,3 @@
+[row-gap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-001.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-001.html.ini
new file mode 100644
index 0000000000..05711c2ae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-001.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-self-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-002.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-002.html.ini
new file mode 100644
index 0000000000..fca4b620c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-002.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-self-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-003.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-003.html.ini
new file mode 100644
index 0000000000..b841ae88ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-003.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-self-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-004.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-004.html.ini
new file mode 100644
index 0000000000..c8516cffa9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-004.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-self-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-005.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-005.html.ini
new file mode 100644
index 0000000000..978b25f371
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/parse-justify-self-005.html.ini
@@ -0,0 +1,3 @@
+[parse-justify-self-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-001.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-001.html.ini
new file mode 100644
index 0000000000..26f0aa05e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-001.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-002.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-002.html.ini
new file mode 100644
index 0000000000..0bc1dbafca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-002.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-003.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-003.html.ini
new file mode 100644
index 0000000000..6b1601ea10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-003.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-004.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-004.html.ini
new file mode 100644
index 0000000000..4626ff771c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-004.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-005.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-005.html.ini
new file mode 100644
index 0000000000..422baabb67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-005.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-006.html.ini b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-006.html.ini
new file mode 100644
index 0000000000..c1d5e563cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-align/self-alignment/place-self-shorthand-006.html.ini
@@ -0,0 +1,3 @@
+[place-self-shorthand-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini
new file mode 100644
index 0000000000..290311a8e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-default-001.html.ini
@@ -0,0 +1,4 @@
+[anchor-default-001.html]
+ expected:
+ if (processor == "x86") and debug: [FAIL, ERROR]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini
new file mode 100644
index 0000000000..015bbaa38c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-default-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-default-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini
new file mode 100644
index 0000000000..28d5ec4cfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-default-003.html.ini
@@ -0,0 +1,3 @@
+[anchor-default-003.html]
+ [Layout is updated on `anchor-default` changes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini
new file mode 100644
index 0000000000..9144540adb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-default-basics.html.ini
@@ -0,0 +1,102 @@
+[anchor-default-basics.html]
+ [e.style['anchor-default'\] = "implicit" should set the property value]
+ expected: FAIL
+
+ [e.style['anchor-default'\] = "--foo" should set the property value]
+ expected: FAIL
+
+ [Property anchor-default value 'implicit']
+ expected: FAIL
+
+ [Property anchor-default value '--foo']
+ expected: FAIL
+
+ [Property anchor-default has initial value implicit]
+ expected: FAIL
+
+ [Property anchor-default does not inherit]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.5) should be [implicit\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (0.6) should be [implicit\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (1) should be [implicit\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-default> from [--foo\] to [implicit\] at (1.5) should be [implicit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-default> from [--foo\] to [implicit\] at (0.3) should be [--foo\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-getComputedStyle.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-getComputedStyle.html.ini
new file mode 100644
index 0000000000..f5da9d4a30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-getComputedStyle.html.ini
@@ -0,0 +1,9 @@
+[anchor-getComputedStyle.html]
+ [Basic case]
+ expected: FAIL
+
+ [Mixed writing modes and directions]
+ expected: FAIL
+
+ [With containing block padding]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-001.html.ini
new file mode 100644
index 0000000000..19f312ff5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-001.html.ini
@@ -0,0 +1,9 @@
+[anchor-name-001.html]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-002.html.ini
new file mode 100644
index 0000000000..6579ee9027
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-002.html.ini
@@ -0,0 +1,12 @@
+[anchor-name-002.html]
+ [.target 4]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-003.html.ini
new file mode 100644
index 0000000000..2b6048706f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-003.html.ini
@@ -0,0 +1,105 @@
+[anchor-name-003.html]
+ [.target 2]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
+
+ [.target 14]
+ expected: FAIL
+
+ [.target 16]
+ expected: FAIL
+
+ [.target 18]
+ expected: FAIL
+
+ [.target 19]
+ expected: FAIL
+
+ [.target 20]
+ expected: FAIL
+
+ [.target 21]
+ expected: FAIL
+
+ [.target 22]
+ expected: FAIL
+
+ [.target 24]
+ expected: FAIL
+
+ [.target 25]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 13]
+ expected: FAIL
+
+ [.target 23]
+ expected: FAIL
+
+ [.target 26]
+ expected: FAIL
+
+ [.target 27]
+ expected: FAIL
+
+ [.target 28]
+ expected: FAIL
+
+ [.target 29]
+ expected: FAIL
+
+ [.target 30]
+ expected: FAIL
+
+ [.target 31]
+ expected: FAIL
+
+ [.target 33]
+ expected: FAIL
+
+ [.target 34]
+ expected: FAIL
+
+ [.target 35]
+ expected: FAIL
+
+ [.target 36]
+ expected: FAIL
+
+ [.target 37]
+ expected: FAIL
+
+ [.target 38]
+ expected: FAIL
+
+ [.target 39]
+ expected: FAIL
+
+ [.target 1]
+ expected: FAIL
+
+ [.target 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
new file mode 100644
index 0000000000..99b6a74347
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-basics.html.ini
@@ -0,0 +1,102 @@
+[anchor-name-basics.html]
+ [e.style['anchor-name'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['anchor-name'\] = "--foo" should set the property value]
+ expected: FAIL
+
+ [Property anchor-name value 'none']
+ expected: FAIL
+
+ [Property anchor-name value '--foo']
+ expected: FAIL
+
+ [Property anchor-name has initial value none]
+ expected: FAIL
+
+ [Property anchor-name does not inherit]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-name> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-name> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-cross-shadow.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-cross-shadow.html.ini
new file mode 100644
index 0000000000..8460abade4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-cross-shadow.html.ini
@@ -0,0 +1,5 @@
+[anchor-name-cross-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should be able to set anchor-name to a shadow DOM part and anchor to it]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-in-shadow.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-in-shadow.html.ini
new file mode 100644
index 0000000000..e0149a7fb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-in-shadow.html.ini
@@ -0,0 +1,5 @@
+[anchor-name-in-shadow.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [anchor() in shadow tree should not match host anchor-name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-inline-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-inline-001.html.ini
new file mode 100644
index 0000000000..476708ece8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-inline-001.html.ini
@@ -0,0 +1,17 @@
+[anchor-name-inline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-001.html.ini
new file mode 100644
index 0000000000..1723247d33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-001.html.ini
@@ -0,0 +1,3 @@
+[anchor-name-multicol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-002.html.ini
new file mode 100644
index 0000000000..f1023dd61f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-002.html.ini
@@ -0,0 +1,5 @@
+[anchor-name-multicol-002.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-003.html.ini
new file mode 100644
index 0000000000..dbef65a146
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-003.html.ini
@@ -0,0 +1,14 @@
+[anchor-name-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-004.html.ini
new file mode 100644
index 0000000000..9ba1ec7ed5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-name-multicol-004.html.ini
@@ -0,0 +1,8 @@
+[anchor-name-multicol-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
new file mode 100644
index 0000000000..a92451669a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-non-oof-inherit.html.ini
@@ -0,0 +1,12 @@
+[anchor-non-oof-inherit.html]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-parse-invalid.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-parse-invalid.html.ini
new file mode 100644
index 0000000000..bdb933e856
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-parse-invalid.html.ini
@@ -0,0 +1,3 @@
+[anchor-parse-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-parse-valid.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-parse-valid.html.ini
new file mode 100644
index 0000000000..4b87435620
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-parse-valid.html.ini
@@ -0,0 +1,3371 @@
+[anchor-parse-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['left'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "calc((anchor(--foo top) + anchor(--bar bottom)) / 2)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, calc(anchor(--bar bottom) * 0.5))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "min(100px, 10%, anchor(--foo top), anchor(--bar bottom))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['left'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['right'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['top'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['bottom'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-start'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-block-end'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-start'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(left, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(right, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(top, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(bottom, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-start, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(self-end, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(center, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, anchor(--bar left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(50%, anchor(--bar left, anchor(--baz right)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo left, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo right, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo top, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo bottom, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-start, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo self-end, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo center, anchor(left))" should set the property value]
+ expected: FAIL
+
+ [e.style['inset-inline-end'\] = "anchor(--foo 50%, anchor(left))" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-001.html.ini
new file mode 100644
index 0000000000..ba73600e25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-001.html.ini
@@ -0,0 +1,5 @@
+[anchor-position-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-002.html.ini
new file mode 100644
index 0000000000..fc464585f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-002.html.ini
@@ -0,0 +1,11 @@
+[anchor-position-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-003.html.ini
new file mode 100644
index 0000000000..6dc99270bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-003.html.ini
@@ -0,0 +1,17 @@
+[anchor-position-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-004.html.ini
new file mode 100644
index 0000000000..afc57d27dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-004.html.ini
@@ -0,0 +1,98 @@
+[anchor-position-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
+
+ [.target 13]
+ expected: FAIL
+
+ [.target 14]
+ expected: FAIL
+
+ [.target 15]
+ expected: FAIL
+
+ [.target 16]
+ expected: FAIL
+
+ [.target 17]
+ expected: FAIL
+
+ [.target 18]
+ expected: FAIL
+
+ [.target 19]
+ expected: FAIL
+
+ [.target 20]
+ expected: FAIL
+
+ [.target 21]
+ expected: FAIL
+
+ [.target 22]
+ expected: FAIL
+
+ [.target 23]
+ expected: FAIL
+
+ [.target 24]
+ expected: FAIL
+
+ [.target 25]
+ expected: FAIL
+
+ [.target 26]
+ expected: FAIL
+
+ [.target 27]
+ expected: FAIL
+
+ [.target 28]
+ expected: FAIL
+
+ [.target 29]
+ expected: FAIL
+
+ [.target 30]
+ expected: FAIL
+
+ [.target 31]
+ expected: FAIL
+
+ [.target 32]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-001.html.ini
new file mode 100644
index 0000000000..78b3b9d461
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-001.html.ini
@@ -0,0 +1,38 @@
+[anchor-position-borders-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-002.html.ini
new file mode 100644
index 0000000000..14d7f50cd8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-borders-002.html.ini
@@ -0,0 +1,17 @@
+[anchor-position-borders-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [anchor-position-borders-002]
+ expected: FAIL
+
+ [anchor-position-borders-002 1]
+ expected: FAIL
+
+ [anchor-position-borders-002 2]
+ expected: FAIL
+
+ [anchor-position-borders-002 3]
+ expected: FAIL
+
+ [anchor-position-borders-002 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-001.html.ini
new file mode 100644
index 0000000000..7d093c6f9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-001.html.ini
@@ -0,0 +1,5 @@
+[anchor-position-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-002.html.ini
new file mode 100644
index 0000000000..37aabb5a62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-002.html.ini
@@ -0,0 +1,26 @@
+[anchor-position-dynamic-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.after .target 5]
+ expected: FAIL
+
+ [.after .target 6]
+ expected: FAIL
+
+ [.after .target 7]
+ expected: FAIL
+
+ [.after .target 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-003.html.ini
new file mode 100644
index 0000000000..2ed7534a03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-003.html.ini
@@ -0,0 +1,32 @@
+[anchor-position-dynamic-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.after .target 6]
+ expected: FAIL
+
+ [.after .target 7]
+ expected: FAIL
+
+ [.after .target 8]
+ expected: FAIL
+
+ [.after .target 9]
+ expected: FAIL
+
+ [.after .target 10]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-004.html.ini
new file mode 100644
index 0000000000..776e459369
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-dynamic-004.html.ini
@@ -0,0 +1,5 @@
+[anchor-position-dynamic-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-grid-001.html.ini
new file mode 100644
index 0000000000..bcb86e27b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-grid-001.html.ini
@@ -0,0 +1,14 @@
+[anchor-position-grid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-001.html.ini
new file mode 100644
index 0000000000..77285d294a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-001.html.ini
@@ -0,0 +1,11 @@
+[anchor-position-inline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-002.html.ini
new file mode 100644
index 0000000000..ed4b0904e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-002.html.ini
@@ -0,0 +1,8 @@
+[anchor-position-inline-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-003.html.ini
new file mode 100644
index 0000000000..5d954b0e29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-003.html.ini
@@ -0,0 +1,11 @@
+[anchor-position-inline-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-004.html.ini
new file mode 100644
index 0000000000..dc6424cf43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-inline-004.html.ini
@@ -0,0 +1,74 @@
+[anchor-position-inline-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
+
+ [.target 13]
+ expected: FAIL
+
+ [.target 14]
+ expected: FAIL
+
+ [.target 15]
+ expected: FAIL
+
+ [.target 16]
+ expected: FAIL
+
+ [.target 17]
+ expected: FAIL
+
+ [.target 18]
+ expected: FAIL
+
+ [.target 19]
+ expected: FAIL
+
+ [.target 20]
+ expected: FAIL
+
+ [.target 21]
+ expected: FAIL
+
+ [.target 22]
+ expected: FAIL
+
+ [.target 23]
+ expected: FAIL
+
+ [.target 24]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-001.html.ini
new file mode 100644
index 0000000000..2a03769b9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-001.html.ini
@@ -0,0 +1,11 @@
+[anchor-position-multicol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-002.html.ini
new file mode 100644
index 0000000000..28436eeaca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-002.html.ini
@@ -0,0 +1,38 @@
+[anchor-position-multicol-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-003.html.ini
new file mode 100644
index 0000000000..59fba62256
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-003.html.ini
@@ -0,0 +1,23 @@
+[anchor-position-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 1]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-004.html.ini
new file mode 100644
index 0000000000..70a4aa6dee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-004.html.ini
@@ -0,0 +1,14 @@
+[anchor-position-multicol-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-005.html.ini
new file mode 100644
index 0000000000..058200d691
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-005.html.ini
@@ -0,0 +1,5 @@
+[anchor-position-multicol-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-006.html.ini
new file mode 100644
index 0000000000..de0bdaedac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-006.html.ini
@@ -0,0 +1,14 @@
+[anchor-position-multicol-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-001.html.ini
new file mode 100644
index 0000000000..1d5e028805
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-001.html.ini
@@ -0,0 +1,14 @@
+[anchor-position-multicol-colspan-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-002.html.ini
new file mode 100644
index 0000000000..bca12e4c21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-colspan-002.html.ini
@@ -0,0 +1,8 @@
+[anchor-position-multicol-colspan-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-fixed-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-fixed-001.html.ini
new file mode 100644
index 0000000000..012abba6b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-fixed-001.html.ini
@@ -0,0 +1,14 @@
+[anchor-position-multicol-fixed-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-nested-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-nested-001.html.ini
new file mode 100644
index 0000000000..0a66e2aee5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-multicol-nested-001.html.ini
@@ -0,0 +1,11 @@
+[anchor-position-multicol-nested-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-principal-box.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-principal-box.html.ini
new file mode 100644
index 0000000000..acbceddc56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-principal-box.html.ini
@@ -0,0 +1,3 @@
+[anchor-position-principal-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-001.html.ini
new file mode 100644
index 0000000000..3f61f7dd38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-001.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-002.html.ini
new file mode 100644
index 0000000000..6ea25534a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-002.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-003.html.ini
new file mode 100644
index 0000000000..0ae727d3ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-003.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-004.html.ini
new file mode 100644
index 0000000000..2482a6a776
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-004.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-005.html.ini
new file mode 100644
index 0000000000..6a6b5ff672
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-005.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-006.html.ini
new file mode 100644
index 0000000000..e2bb91ecf0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-top-layer-006.html.ini
@@ -0,0 +1,2 @@
+[anchor-position-top-layer-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-001.html.ini
new file mode 100644
index 0000000000..9d043ac145
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-001.html.ini
@@ -0,0 +1,3890 @@
+[anchor-position-writing-modes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [0: htb-ltr/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1: htb-ltr/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [2: htb-ltr/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [3: htb-ltr/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [4: htb-ltr/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [5: htb-ltr/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [6: htb-ltr/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [7: htb-ltr/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [8: htb-ltr/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [9: htb-ltr/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [10: htb-ltr/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [11: htb-ltr/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [12: htb-ltr/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [13: htb-ltr/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [14: htb-ltr/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [15: htb-ltr/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [16: htb-ltr/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [17: htb-ltr/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [18: htb-ltr/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [19: htb-ltr/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [20: htb-ltr/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [21: htb-ltr/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [22: htb-ltr/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [23: htb-ltr/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [24: htb-ltr/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [25: htb-ltr/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [26: htb-ltr/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [27: htb-ltr/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [28: htb-ltr/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [29: htb-ltr/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [30: htb-ltr/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [31: htb-ltr/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [32: htb-ltr/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [33: htb-ltr/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [34: htb-ltr/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [35: htb-ltr/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [36: htb-ltr/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [37: htb-ltr/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [38: htb-ltr/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [39: htb-ltr/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [40: htb-ltr/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [41: htb-ltr/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [42: htb-ltr/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [43: htb-ltr/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [44: htb-ltr/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [45: htb-ltr/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [46: htb-ltr/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [47: htb-ltr/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [48: htb-ltr/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [49: htb-ltr/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [50: htb-ltr/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [51: htb-ltr/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [52: htb-ltr/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [53: htb-ltr/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [54: htb-ltr/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [55: htb-ltr/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [56: htb-ltr/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [57: htb-ltr/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [58: htb-ltr/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [59: htb-ltr/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [60: htb-ltr/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [61: htb-ltr/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [62: htb-ltr/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [63: htb-ltr/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [64: htb-ltr/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [65: htb-ltr/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [66: htb-ltr/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [67: htb-ltr/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [68: htb-ltr/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [69: htb-ltr/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [70: htb-ltr/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [71: htb-ltr/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [72: htb-ltr/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [73: htb-ltr/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [74: htb-ltr/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [75: htb-ltr/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [76: htb-ltr/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [77: htb-ltr/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [78: htb-ltr/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [79: htb-ltr/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [80: htb-ltr/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [81: htb-ltr/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [82: htb-ltr/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [83: htb-ltr/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [84: htb-ltr/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [85: htb-ltr/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [86: htb-ltr/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [87: htb-ltr/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [88: htb-ltr/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [89: htb-ltr/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [90: htb-ltr/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [91: htb-ltr/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [92: htb-ltr/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [93: htb-ltr/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [94: htb-ltr/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [95: htb-ltr/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [96: htb-ltr/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [97: htb-ltr/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [98: htb-ltr/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [99: htb-ltr/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [100: htb-ltr/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [101: htb-ltr/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [102: htb-ltr/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [103: htb-ltr/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [104: htb-ltr/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [105: htb-ltr/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [106: htb-ltr/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [107: htb-ltr/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [108: htb-ltr/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [109: htb-ltr/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [110: htb-ltr/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [111: htb-ltr/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [112: htb-ltr/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [113: htb-ltr/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [114: htb-ltr/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [115: htb-ltr/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [116: htb-ltr/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [117: htb-ltr/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [118: htb-ltr/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [119: htb-ltr/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [120: htb-ltr/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [121: htb-ltr/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [122: htb-ltr/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [123: htb-ltr/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [124: htb-ltr/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [125: htb-ltr/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [126: htb-ltr/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [127: htb-ltr/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [128: htb-ltr/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [129: htb-ltr/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [130: htb-ltr/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [131: htb-ltr/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [132: htb-ltr/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [133: htb-ltr/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [134: htb-ltr/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [135: htb-ltr/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [136: htb-ltr/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [137: htb-ltr/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [138: htb-ltr/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [139: htb-ltr/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [140: htb-ltr/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [141: htb-ltr/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [142: htb-ltr/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [143: htb-ltr/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [144: htb-ltr/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [145: htb-ltr/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [146: htb-ltr/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [147: htb-ltr/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [148: htb-ltr/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [149: htb-ltr/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [150: htb-ltr/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [151: htb-ltr/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [152: htb-ltr/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [153: htb-ltr/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [154: htb-ltr/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [155: htb-ltr/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [156: htb-ltr/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [157: htb-ltr/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [158: htb-ltr/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [159: htb-ltr/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [160: htb-ltr/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [161: htb-ltr/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [162: htb-ltr/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [163: htb-ltr/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [164: htb-ltr/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [165: htb-ltr/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [166: htb-ltr/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [167: htb-ltr/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [168: htb-ltr/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [169: htb-ltr/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [170: htb-ltr/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [171: htb-ltr/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [172: htb-ltr/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [173: htb-ltr/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [174: htb-ltr/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [175: htb-ltr/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [176: htb-ltr/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [177: htb-ltr/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [178: htb-ltr/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [179: htb-ltr/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [180: htb-ltr/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [181: htb-ltr/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [182: htb-ltr/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [183: htb-ltr/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [184: htb-ltr/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [185: htb-ltr/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [186: htb-ltr/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [187: htb-ltr/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [188: htb-ltr/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [189: htb-ltr/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [190: htb-ltr/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [191: htb-ltr/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [192: htb-ltr/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [193: htb-ltr/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [194: htb-ltr/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [195: htb-ltr/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [196: htb-ltr/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [197: htb-ltr/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [198: htb-ltr/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [199: htb-ltr/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [200: htb-ltr/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [201: htb-ltr/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [202: htb-ltr/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [203: htb-ltr/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [204: htb-ltr/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [205: htb-ltr/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [206: htb-ltr/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [207: htb-ltr/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [208: htb-ltr/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [209: htb-ltr/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [210: htb-ltr/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [211: htb-ltr/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [212: htb-ltr/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [213: htb-ltr/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [214: htb-ltr/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [215: htb-ltr/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [216: htb-rtl/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [217: htb-rtl/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [218: htb-rtl/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [219: htb-rtl/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [220: htb-rtl/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [221: htb-rtl/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [222: htb-rtl/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [223: htb-rtl/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [224: htb-rtl/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [225: htb-rtl/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [226: htb-rtl/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [227: htb-rtl/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [228: htb-rtl/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [229: htb-rtl/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [230: htb-rtl/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [231: htb-rtl/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [232: htb-rtl/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [233: htb-rtl/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [234: htb-rtl/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [235: htb-rtl/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [236: htb-rtl/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [237: htb-rtl/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [238: htb-rtl/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [239: htb-rtl/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [240: htb-rtl/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [241: htb-rtl/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [242: htb-rtl/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [243: htb-rtl/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [244: htb-rtl/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [245: htb-rtl/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [246: htb-rtl/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [247: htb-rtl/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [248: htb-rtl/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [249: htb-rtl/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [250: htb-rtl/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [251: htb-rtl/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [252: htb-rtl/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [253: htb-rtl/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [254: htb-rtl/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [255: htb-rtl/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [256: htb-rtl/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [257: htb-rtl/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [258: htb-rtl/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [259: htb-rtl/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [260: htb-rtl/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [261: htb-rtl/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [262: htb-rtl/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [263: htb-rtl/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [264: htb-rtl/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [265: htb-rtl/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [266: htb-rtl/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [267: htb-rtl/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [268: htb-rtl/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [269: htb-rtl/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [270: htb-rtl/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [271: htb-rtl/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [272: htb-rtl/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [273: htb-rtl/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [274: htb-rtl/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [275: htb-rtl/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [276: htb-rtl/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [277: htb-rtl/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [278: htb-rtl/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [279: htb-rtl/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [280: htb-rtl/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [281: htb-rtl/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [282: htb-rtl/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [283: htb-rtl/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [284: htb-rtl/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [285: htb-rtl/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [286: htb-rtl/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [287: htb-rtl/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [288: htb-rtl/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [289: htb-rtl/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [290: htb-rtl/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [291: htb-rtl/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [292: htb-rtl/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [293: htb-rtl/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [294: htb-rtl/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [295: htb-rtl/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [296: htb-rtl/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [297: htb-rtl/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [298: htb-rtl/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [299: htb-rtl/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [300: htb-rtl/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [301: htb-rtl/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [302: htb-rtl/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [303: htb-rtl/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [304: htb-rtl/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [305: htb-rtl/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [306: htb-rtl/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [307: htb-rtl/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [308: htb-rtl/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [309: htb-rtl/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [310: htb-rtl/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [311: htb-rtl/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [312: htb-rtl/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [313: htb-rtl/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [314: htb-rtl/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [315: htb-rtl/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [316: htb-rtl/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [317: htb-rtl/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [318: htb-rtl/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [319: htb-rtl/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [320: htb-rtl/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [321: htb-rtl/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [322: htb-rtl/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [323: htb-rtl/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [324: htb-rtl/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [325: htb-rtl/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [326: htb-rtl/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [327: htb-rtl/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [328: htb-rtl/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [329: htb-rtl/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [330: htb-rtl/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [331: htb-rtl/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [332: htb-rtl/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [333: htb-rtl/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [334: htb-rtl/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [335: htb-rtl/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [336: htb-rtl/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [337: htb-rtl/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [338: htb-rtl/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [339: htb-rtl/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [340: htb-rtl/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [341: htb-rtl/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [342: htb-rtl/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [343: htb-rtl/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [344: htb-rtl/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [345: htb-rtl/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [346: htb-rtl/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [347: htb-rtl/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [348: htb-rtl/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [349: htb-rtl/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [350: htb-rtl/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [351: htb-rtl/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [352: htb-rtl/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [353: htb-rtl/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [354: htb-rtl/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [355: htb-rtl/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [356: htb-rtl/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [357: htb-rtl/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [358: htb-rtl/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [359: htb-rtl/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [360: htb-rtl/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [361: htb-rtl/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [362: htb-rtl/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [363: htb-rtl/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [364: htb-rtl/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [365: htb-rtl/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [366: htb-rtl/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [367: htb-rtl/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [368: htb-rtl/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [369: htb-rtl/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [370: htb-rtl/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [371: htb-rtl/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [372: htb-rtl/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [373: htb-rtl/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [374: htb-rtl/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [375: htb-rtl/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [376: htb-rtl/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [377: htb-rtl/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [378: htb-rtl/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [379: htb-rtl/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [380: htb-rtl/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [381: htb-rtl/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [382: htb-rtl/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [383: htb-rtl/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [384: htb-rtl/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [385: htb-rtl/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [386: htb-rtl/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [387: htb-rtl/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [388: htb-rtl/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [389: htb-rtl/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [390: htb-rtl/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [391: htb-rtl/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [392: htb-rtl/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [393: htb-rtl/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [394: htb-rtl/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [395: htb-rtl/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [396: htb-rtl/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [397: htb-rtl/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [398: htb-rtl/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [399: htb-rtl/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [400: htb-rtl/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [401: htb-rtl/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [402: htb-rtl/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [403: htb-rtl/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [404: htb-rtl/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [405: htb-rtl/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [406: htb-rtl/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [407: htb-rtl/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [408: htb-rtl/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [409: htb-rtl/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [410: htb-rtl/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [411: htb-rtl/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [412: htb-rtl/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [413: htb-rtl/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [414: htb-rtl/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [415: htb-rtl/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [416: htb-rtl/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [417: htb-rtl/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [418: htb-rtl/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [419: htb-rtl/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [420: htb-rtl/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [421: htb-rtl/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [422: htb-rtl/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [423: htb-rtl/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [424: htb-rtl/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [425: htb-rtl/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [426: htb-rtl/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [427: htb-rtl/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [428: htb-rtl/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [429: htb-rtl/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [430: htb-rtl/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [431: htb-rtl/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [432: vlr-ltr/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [433: vlr-ltr/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [434: vlr-ltr/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [435: vlr-ltr/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [436: vlr-ltr/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [437: vlr-ltr/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [438: vlr-ltr/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [439: vlr-ltr/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [440: vlr-ltr/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [441: vlr-ltr/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [442: vlr-ltr/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [443: vlr-ltr/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [444: vlr-ltr/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [445: vlr-ltr/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [446: vlr-ltr/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [447: vlr-ltr/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [448: vlr-ltr/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [449: vlr-ltr/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [450: vlr-ltr/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [451: vlr-ltr/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [452: vlr-ltr/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [453: vlr-ltr/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [454: vlr-ltr/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [455: vlr-ltr/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [456: vlr-ltr/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [457: vlr-ltr/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [458: vlr-ltr/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [459: vlr-ltr/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [460: vlr-ltr/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [461: vlr-ltr/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [462: vlr-ltr/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [463: vlr-ltr/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [464: vlr-ltr/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [465: vlr-ltr/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [466: vlr-ltr/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [467: vlr-ltr/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [468: vlr-ltr/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [469: vlr-ltr/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [470: vlr-ltr/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [471: vlr-ltr/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [472: vlr-ltr/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [473: vlr-ltr/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [474: vlr-ltr/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [475: vlr-ltr/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [476: vlr-ltr/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [477: vlr-ltr/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [478: vlr-ltr/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [479: vlr-ltr/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [480: vlr-ltr/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [481: vlr-ltr/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [482: vlr-ltr/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [483: vlr-ltr/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [484: vlr-ltr/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [485: vlr-ltr/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [486: vlr-ltr/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [487: vlr-ltr/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [488: vlr-ltr/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [489: vlr-ltr/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [490: vlr-ltr/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [491: vlr-ltr/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [492: vlr-ltr/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [493: vlr-ltr/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [494: vlr-ltr/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [495: vlr-ltr/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [496: vlr-ltr/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [497: vlr-ltr/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [498: vlr-ltr/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [499: vlr-ltr/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [500: vlr-ltr/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [501: vlr-ltr/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [502: vlr-ltr/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [503: vlr-ltr/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [504: vlr-ltr/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [505: vlr-ltr/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [506: vlr-ltr/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [507: vlr-ltr/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [508: vlr-ltr/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [509: vlr-ltr/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [510: vlr-ltr/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [511: vlr-ltr/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [512: vlr-ltr/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [513: vlr-ltr/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [514: vlr-ltr/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [515: vlr-ltr/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [516: vlr-ltr/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [517: vlr-ltr/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [518: vlr-ltr/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [519: vlr-ltr/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [520: vlr-ltr/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [521: vlr-ltr/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [522: vlr-ltr/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [523: vlr-ltr/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [524: vlr-ltr/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [525: vlr-ltr/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [526: vlr-ltr/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [527: vlr-ltr/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [528: vlr-ltr/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [529: vlr-ltr/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [530: vlr-ltr/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [531: vlr-ltr/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [532: vlr-ltr/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [533: vlr-ltr/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [534: vlr-ltr/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [535: vlr-ltr/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [536: vlr-ltr/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [537: vlr-ltr/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [538: vlr-ltr/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [539: vlr-ltr/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [540: vlr-ltr/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [541: vlr-ltr/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [542: vlr-ltr/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [543: vlr-ltr/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [544: vlr-ltr/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [545: vlr-ltr/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [546: vlr-ltr/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [547: vlr-ltr/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [548: vlr-ltr/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [549: vlr-ltr/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [550: vlr-ltr/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [551: vlr-ltr/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [552: vlr-ltr/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [553: vlr-ltr/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [554: vlr-ltr/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [555: vlr-ltr/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [556: vlr-ltr/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [557: vlr-ltr/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [558: vlr-ltr/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [559: vlr-ltr/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [560: vlr-ltr/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [561: vlr-ltr/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [562: vlr-ltr/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [563: vlr-ltr/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [564: vlr-ltr/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [565: vlr-ltr/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [566: vlr-ltr/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [567: vlr-ltr/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [568: vlr-ltr/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [569: vlr-ltr/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [570: vlr-ltr/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [571: vlr-ltr/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [572: vlr-ltr/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [573: vlr-ltr/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [574: vlr-ltr/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [575: vlr-ltr/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [576: vlr-ltr/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [577: vlr-ltr/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [578: vlr-ltr/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [579: vlr-ltr/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [580: vlr-ltr/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [581: vlr-ltr/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [582: vlr-ltr/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [583: vlr-ltr/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [584: vlr-ltr/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [585: vlr-ltr/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [586: vlr-ltr/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [587: vlr-ltr/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [588: vlr-ltr/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [589: vlr-ltr/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [590: vlr-ltr/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [591: vlr-ltr/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [592: vlr-ltr/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [593: vlr-ltr/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [594: vlr-ltr/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [595: vlr-ltr/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [596: vlr-ltr/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [597: vlr-ltr/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [598: vlr-ltr/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [599: vlr-ltr/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [600: vlr-ltr/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [601: vlr-ltr/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [602: vlr-ltr/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [603: vlr-ltr/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [604: vlr-ltr/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [605: vlr-ltr/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [606: vlr-ltr/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [607: vlr-ltr/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [608: vlr-ltr/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [609: vlr-ltr/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [610: vlr-ltr/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [611: vlr-ltr/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [612: vlr-ltr/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [613: vlr-ltr/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [614: vlr-ltr/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [615: vlr-ltr/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [616: vlr-ltr/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [617: vlr-ltr/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [618: vlr-ltr/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [619: vlr-ltr/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [620: vlr-ltr/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [621: vlr-ltr/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [622: vlr-ltr/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [623: vlr-ltr/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [624: vlr-ltr/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [625: vlr-ltr/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [626: vlr-ltr/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [627: vlr-ltr/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [628: vlr-ltr/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [629: vlr-ltr/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [630: vlr-ltr/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [631: vlr-ltr/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [632: vlr-ltr/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [633: vlr-ltr/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [634: vlr-ltr/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [635: vlr-ltr/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [636: vlr-ltr/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [637: vlr-ltr/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [638: vlr-ltr/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [639: vlr-ltr/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [640: vlr-ltr/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [641: vlr-ltr/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [642: vlr-ltr/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [643: vlr-ltr/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [644: vlr-ltr/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [645: vlr-ltr/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [646: vlr-ltr/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [647: vlr-ltr/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [648: vlr-rtl/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [649: vlr-rtl/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [650: vlr-rtl/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [651: vlr-rtl/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [652: vlr-rtl/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [653: vlr-rtl/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [654: vlr-rtl/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [655: vlr-rtl/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [656: vlr-rtl/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [657: vlr-rtl/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [658: vlr-rtl/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [659: vlr-rtl/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [660: vlr-rtl/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [661: vlr-rtl/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [662: vlr-rtl/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [663: vlr-rtl/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [664: vlr-rtl/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [665: vlr-rtl/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [666: vlr-rtl/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [667: vlr-rtl/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [668: vlr-rtl/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [669: vlr-rtl/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [670: vlr-rtl/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [671: vlr-rtl/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [672: vlr-rtl/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [673: vlr-rtl/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [674: vlr-rtl/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [675: vlr-rtl/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [676: vlr-rtl/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [677: vlr-rtl/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [678: vlr-rtl/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [679: vlr-rtl/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [680: vlr-rtl/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [681: vlr-rtl/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [682: vlr-rtl/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [683: vlr-rtl/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [684: vlr-rtl/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [685: vlr-rtl/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [686: vlr-rtl/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [687: vlr-rtl/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [688: vlr-rtl/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [689: vlr-rtl/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [690: vlr-rtl/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [691: vlr-rtl/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [692: vlr-rtl/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [693: vlr-rtl/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [694: vlr-rtl/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [695: vlr-rtl/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [696: vlr-rtl/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [697: vlr-rtl/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [698: vlr-rtl/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [699: vlr-rtl/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [700: vlr-rtl/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [701: vlr-rtl/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [702: vlr-rtl/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [703: vlr-rtl/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [704: vlr-rtl/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [705: vlr-rtl/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [706: vlr-rtl/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [707: vlr-rtl/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [708: vlr-rtl/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [709: vlr-rtl/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [710: vlr-rtl/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [711: vlr-rtl/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [712: vlr-rtl/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [713: vlr-rtl/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [714: vlr-rtl/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [715: vlr-rtl/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [716: vlr-rtl/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [717: vlr-rtl/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [718: vlr-rtl/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [719: vlr-rtl/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [720: vlr-rtl/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [721: vlr-rtl/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [722: vlr-rtl/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [723: vlr-rtl/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [724: vlr-rtl/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [725: vlr-rtl/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [726: vlr-rtl/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [727: vlr-rtl/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [728: vlr-rtl/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [729: vlr-rtl/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [730: vlr-rtl/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [731: vlr-rtl/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [732: vlr-rtl/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [733: vlr-rtl/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [734: vlr-rtl/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [735: vlr-rtl/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [736: vlr-rtl/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [737: vlr-rtl/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [738: vlr-rtl/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [739: vlr-rtl/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [740: vlr-rtl/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [741: vlr-rtl/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [742: vlr-rtl/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [743: vlr-rtl/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [744: vlr-rtl/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [745: vlr-rtl/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [746: vlr-rtl/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [747: vlr-rtl/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [748: vlr-rtl/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [749: vlr-rtl/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [750: vlr-rtl/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [751: vlr-rtl/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [752: vlr-rtl/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [753: vlr-rtl/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [754: vlr-rtl/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [755: vlr-rtl/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [756: vlr-rtl/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [757: vlr-rtl/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [758: vlr-rtl/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [759: vlr-rtl/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [760: vlr-rtl/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [761: vlr-rtl/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [762: vlr-rtl/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [763: vlr-rtl/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [764: vlr-rtl/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [765: vlr-rtl/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [766: vlr-rtl/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [767: vlr-rtl/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [768: vlr-rtl/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [769: vlr-rtl/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [770: vlr-rtl/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [771: vlr-rtl/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [772: vlr-rtl/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [773: vlr-rtl/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [774: vlr-rtl/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [775: vlr-rtl/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [776: vlr-rtl/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [777: vlr-rtl/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [778: vlr-rtl/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [779: vlr-rtl/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [780: vlr-rtl/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [781: vlr-rtl/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [782: vlr-rtl/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [783: vlr-rtl/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [784: vlr-rtl/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [785: vlr-rtl/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [786: vlr-rtl/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [787: vlr-rtl/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [788: vlr-rtl/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [789: vlr-rtl/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [790: vlr-rtl/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [791: vlr-rtl/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [792: vlr-rtl/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [793: vlr-rtl/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [794: vlr-rtl/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [795: vlr-rtl/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [796: vlr-rtl/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [797: vlr-rtl/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [798: vlr-rtl/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [799: vlr-rtl/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [800: vlr-rtl/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [801: vlr-rtl/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [802: vlr-rtl/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [803: vlr-rtl/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [804: vlr-rtl/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [805: vlr-rtl/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [806: vlr-rtl/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [807: vlr-rtl/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [808: vlr-rtl/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [809: vlr-rtl/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [810: vlr-rtl/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [811: vlr-rtl/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [812: vlr-rtl/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [813: vlr-rtl/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [814: vlr-rtl/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [815: vlr-rtl/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [816: vlr-rtl/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [817: vlr-rtl/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [818: vlr-rtl/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [819: vlr-rtl/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [820: vlr-rtl/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [821: vlr-rtl/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [822: vlr-rtl/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [823: vlr-rtl/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [824: vlr-rtl/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [825: vlr-rtl/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [826: vlr-rtl/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [827: vlr-rtl/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [828: vlr-rtl/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [829: vlr-rtl/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [830: vlr-rtl/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [831: vlr-rtl/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [832: vlr-rtl/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [833: vlr-rtl/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [834: vlr-rtl/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [835: vlr-rtl/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [836: vlr-rtl/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [837: vlr-rtl/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [838: vlr-rtl/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [839: vlr-rtl/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [840: vlr-rtl/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [841: vlr-rtl/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [842: vlr-rtl/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [843: vlr-rtl/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [844: vlr-rtl/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [845: vlr-rtl/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [846: vlr-rtl/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [847: vlr-rtl/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [848: vlr-rtl/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [849: vlr-rtl/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [850: vlr-rtl/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [851: vlr-rtl/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [852: vlr-rtl/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [853: vlr-rtl/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [854: vlr-rtl/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [855: vlr-rtl/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [856: vlr-rtl/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [857: vlr-rtl/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [858: vlr-rtl/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [859: vlr-rtl/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [860: vlr-rtl/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [861: vlr-rtl/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [862: vlr-rtl/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [863: vlr-rtl/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [864: vrl-ltr/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [865: vrl-ltr/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [866: vrl-ltr/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [867: vrl-ltr/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [868: vrl-ltr/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [869: vrl-ltr/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [870: vrl-ltr/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [871: vrl-ltr/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [872: vrl-ltr/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [873: vrl-ltr/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [874: vrl-ltr/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [875: vrl-ltr/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [876: vrl-ltr/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [877: vrl-ltr/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [878: vrl-ltr/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [879: vrl-ltr/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [880: vrl-ltr/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [881: vrl-ltr/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [882: vrl-ltr/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [883: vrl-ltr/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [884: vrl-ltr/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [885: vrl-ltr/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [886: vrl-ltr/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [887: vrl-ltr/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [888: vrl-ltr/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [889: vrl-ltr/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [890: vrl-ltr/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [891: vrl-ltr/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [892: vrl-ltr/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [893: vrl-ltr/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [894: vrl-ltr/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [895: vrl-ltr/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [896: vrl-ltr/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [897: vrl-ltr/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [898: vrl-ltr/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [899: vrl-ltr/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [900: vrl-ltr/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [901: vrl-ltr/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [902: vrl-ltr/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [903: vrl-ltr/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [904: vrl-ltr/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [905: vrl-ltr/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [906: vrl-ltr/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [907: vrl-ltr/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [908: vrl-ltr/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [909: vrl-ltr/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [910: vrl-ltr/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [911: vrl-ltr/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [912: vrl-ltr/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [913: vrl-ltr/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [914: vrl-ltr/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [915: vrl-ltr/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [916: vrl-ltr/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [917: vrl-ltr/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [918: vrl-ltr/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [919: vrl-ltr/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [920: vrl-ltr/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [921: vrl-ltr/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [922: vrl-ltr/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [923: vrl-ltr/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [924: vrl-ltr/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [925: vrl-ltr/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [926: vrl-ltr/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [927: vrl-ltr/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [928: vrl-ltr/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [929: vrl-ltr/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [930: vrl-ltr/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [931: vrl-ltr/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [932: vrl-ltr/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [933: vrl-ltr/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [934: vrl-ltr/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [935: vrl-ltr/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [936: vrl-ltr/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [937: vrl-ltr/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [938: vrl-ltr/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [939: vrl-ltr/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [940: vrl-ltr/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [941: vrl-ltr/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [942: vrl-ltr/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [943: vrl-ltr/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [944: vrl-ltr/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [945: vrl-ltr/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [946: vrl-ltr/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [947: vrl-ltr/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [948: vrl-ltr/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [949: vrl-ltr/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [950: vrl-ltr/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [951: vrl-ltr/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [952: vrl-ltr/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [953: vrl-ltr/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [954: vrl-ltr/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [955: vrl-ltr/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [956: vrl-ltr/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [957: vrl-ltr/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [958: vrl-ltr/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [959: vrl-ltr/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [960: vrl-ltr/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [961: vrl-ltr/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [962: vrl-ltr/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [963: vrl-ltr/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [964: vrl-ltr/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [965: vrl-ltr/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [966: vrl-ltr/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [967: vrl-ltr/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [968: vrl-ltr/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [969: vrl-ltr/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [970: vrl-ltr/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [971: vrl-ltr/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [972: vrl-ltr/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [973: vrl-ltr/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [974: vrl-ltr/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [975: vrl-ltr/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [976: vrl-ltr/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [977: vrl-ltr/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [978: vrl-ltr/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [979: vrl-ltr/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [980: vrl-ltr/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [981: vrl-ltr/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [982: vrl-ltr/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [983: vrl-ltr/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [984: vrl-ltr/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [985: vrl-ltr/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [986: vrl-ltr/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [987: vrl-ltr/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [988: vrl-ltr/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [989: vrl-ltr/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [990: vrl-ltr/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [991: vrl-ltr/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [992: vrl-ltr/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [993: vrl-ltr/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [994: vrl-ltr/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [995: vrl-ltr/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [996: vrl-ltr/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [997: vrl-ltr/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [998: vrl-ltr/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [999: vrl-ltr/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1000: vrl-ltr/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1001: vrl-ltr/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1002: vrl-ltr/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1003: vrl-ltr/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1004: vrl-ltr/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1005: vrl-ltr/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1006: vrl-ltr/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1007: vrl-ltr/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1008: vrl-ltr/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1009: vrl-ltr/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1010: vrl-ltr/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1011: vrl-ltr/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1012: vrl-ltr/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1013: vrl-ltr/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1014: vrl-ltr/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1015: vrl-ltr/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1016: vrl-ltr/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1017: vrl-ltr/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1018: vrl-ltr/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1019: vrl-ltr/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1020: vrl-ltr/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1021: vrl-ltr/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1022: vrl-ltr/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1023: vrl-ltr/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1024: vrl-ltr/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1025: vrl-ltr/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1026: vrl-ltr/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1027: vrl-ltr/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1028: vrl-ltr/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1029: vrl-ltr/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1030: vrl-ltr/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1031: vrl-ltr/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1032: vrl-ltr/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1033: vrl-ltr/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1034: vrl-ltr/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1035: vrl-ltr/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1036: vrl-ltr/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1037: vrl-ltr/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1038: vrl-ltr/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1039: vrl-ltr/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1040: vrl-ltr/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1041: vrl-ltr/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1042: vrl-ltr/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1043: vrl-ltr/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1044: vrl-ltr/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1045: vrl-ltr/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1046: vrl-ltr/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1047: vrl-ltr/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1048: vrl-ltr/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1049: vrl-ltr/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1050: vrl-ltr/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1051: vrl-ltr/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1052: vrl-ltr/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1053: vrl-ltr/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1054: vrl-ltr/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1055: vrl-ltr/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1056: vrl-ltr/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1057: vrl-ltr/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1058: vrl-ltr/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1059: vrl-ltr/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1060: vrl-ltr/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1061: vrl-ltr/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1062: vrl-ltr/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1063: vrl-ltr/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1064: vrl-ltr/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1065: vrl-ltr/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1066: vrl-ltr/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1067: vrl-ltr/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1068: vrl-ltr/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1069: vrl-ltr/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1070: vrl-ltr/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1071: vrl-ltr/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1072: vrl-ltr/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1073: vrl-ltr/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1074: vrl-ltr/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1075: vrl-ltr/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1076: vrl-ltr/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1077: vrl-ltr/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1078: vrl-ltr/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1079: vrl-ltr/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1080: vrl-rtl/htb-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1081: vrl-rtl/htb-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1082: vrl-rtl/htb-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1083: vrl-rtl/htb-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1084: vrl-rtl/htb-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1085: vrl-rtl/htb-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1086: vrl-rtl/htb-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1087: vrl-rtl/htb-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1088: vrl-rtl/htb-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1089: vrl-rtl/htb-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1090: vrl-rtl/htb-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1091: vrl-rtl/htb-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1092: vrl-rtl/htb-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1093: vrl-rtl/htb-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1094: vrl-rtl/htb-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1095: vrl-rtl/htb-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1096: vrl-rtl/htb-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1097: vrl-rtl/htb-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1098: vrl-rtl/htb-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1099: vrl-rtl/htb-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1100: vrl-rtl/htb-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1101: vrl-rtl/htb-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1102: vrl-rtl/htb-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1103: vrl-rtl/htb-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1104: vrl-rtl/htb-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1105: vrl-rtl/htb-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1106: vrl-rtl/htb-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1107: vrl-rtl/htb-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1108: vrl-rtl/htb-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1109: vrl-rtl/htb-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1110: vrl-rtl/htb-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1111: vrl-rtl/htb-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1112: vrl-rtl/htb-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1113: vrl-rtl/htb-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1114: vrl-rtl/htb-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1115: vrl-rtl/htb-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1116: vrl-rtl/htb-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1117: vrl-rtl/htb-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1118: vrl-rtl/htb-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1119: vrl-rtl/htb-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1120: vrl-rtl/htb-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1121: vrl-rtl/htb-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1122: vrl-rtl/htb-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1123: vrl-rtl/htb-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1124: vrl-rtl/htb-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1125: vrl-rtl/htb-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1126: vrl-rtl/htb-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1127: vrl-rtl/htb-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1128: vrl-rtl/htb-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1129: vrl-rtl/htb-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1130: vrl-rtl/htb-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1131: vrl-rtl/htb-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1132: vrl-rtl/htb-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1133: vrl-rtl/htb-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1134: vrl-rtl/htb-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1135: vrl-rtl/htb-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1136: vrl-rtl/htb-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1137: vrl-rtl/htb-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1138: vrl-rtl/htb-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1139: vrl-rtl/htb-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1140: vrl-rtl/htb-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1141: vrl-rtl/htb-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1142: vrl-rtl/htb-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1143: vrl-rtl/htb-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1144: vrl-rtl/htb-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1145: vrl-rtl/htb-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1146: vrl-rtl/htb-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1147: vrl-rtl/htb-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1148: vrl-rtl/htb-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1149: vrl-rtl/htb-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1150: vrl-rtl/htb-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1151: vrl-rtl/htb-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1152: vrl-rtl/vlr-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1153: vrl-rtl/vlr-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1154: vrl-rtl/vlr-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1155: vrl-rtl/vlr-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1156: vrl-rtl/vlr-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1157: vrl-rtl/vlr-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1158: vrl-rtl/vlr-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1159: vrl-rtl/vlr-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1160: vrl-rtl/vlr-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1161: vrl-rtl/vlr-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1162: vrl-rtl/vlr-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1163: vrl-rtl/vlr-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1164: vrl-rtl/vlr-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1165: vrl-rtl/vlr-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1166: vrl-rtl/vlr-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1167: vrl-rtl/vlr-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1168: vrl-rtl/vlr-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1169: vrl-rtl/vlr-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1170: vrl-rtl/vlr-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1171: vrl-rtl/vlr-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1172: vrl-rtl/vlr-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1173: vrl-rtl/vlr-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1174: vrl-rtl/vlr-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1175: vrl-rtl/vlr-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1176: vrl-rtl/vlr-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1177: vrl-rtl/vlr-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1178: vrl-rtl/vlr-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1179: vrl-rtl/vlr-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1180: vrl-rtl/vlr-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1181: vrl-rtl/vlr-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1182: vrl-rtl/vlr-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1183: vrl-rtl/vlr-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1184: vrl-rtl/vlr-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1185: vrl-rtl/vlr-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1186: vrl-rtl/vlr-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1187: vrl-rtl/vlr-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1188: vrl-rtl/vlr-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1189: vrl-rtl/vlr-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1190: vrl-rtl/vlr-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1191: vrl-rtl/vlr-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1192: vrl-rtl/vlr-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1193: vrl-rtl/vlr-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1194: vrl-rtl/vlr-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1195: vrl-rtl/vlr-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1196: vrl-rtl/vlr-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1197: vrl-rtl/vlr-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1198: vrl-rtl/vlr-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1199: vrl-rtl/vlr-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1200: vrl-rtl/vlr-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1201: vrl-rtl/vlr-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1202: vrl-rtl/vlr-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1203: vrl-rtl/vlr-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1204: vrl-rtl/vlr-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1205: vrl-rtl/vlr-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1206: vrl-rtl/vlr-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1207: vrl-rtl/vlr-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1208: vrl-rtl/vlr-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1209: vrl-rtl/vlr-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1210: vrl-rtl/vlr-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1211: vrl-rtl/vlr-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1212: vrl-rtl/vlr-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1213: vrl-rtl/vlr-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1214: vrl-rtl/vlr-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1215: vrl-rtl/vlr-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1216: vrl-rtl/vlr-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1217: vrl-rtl/vlr-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1218: vrl-rtl/vlr-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1219: vrl-rtl/vlr-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1220: vrl-rtl/vlr-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1221: vrl-rtl/vlr-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1222: vrl-rtl/vlr-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1223: vrl-rtl/vlr-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1224: vrl-rtl/vrl-ltr/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1225: vrl-rtl/vrl-ltr/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1226: vrl-rtl/vrl-ltr/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1227: vrl-rtl/vrl-ltr/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1228: vrl-rtl/vrl-ltr/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1229: vrl-rtl/vrl-ltr/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1230: vrl-rtl/vrl-ltr/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1231: vrl-rtl/vrl-ltr/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1232: vrl-rtl/vrl-ltr/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1233: vrl-rtl/vrl-ltr/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1234: vrl-rtl/vrl-ltr/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1235: vrl-rtl/vrl-ltr/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1236: vrl-rtl/vrl-ltr/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1237: vrl-rtl/vrl-ltr/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1238: vrl-rtl/vrl-ltr/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1239: vrl-rtl/vrl-ltr/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1240: vrl-rtl/vrl-ltr/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1241: vrl-rtl/vrl-ltr/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1242: vrl-rtl/vrl-ltr/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1243: vrl-rtl/vrl-ltr/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1244: vrl-rtl/vrl-ltr/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1245: vrl-rtl/vrl-ltr/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1246: vrl-rtl/vrl-ltr/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1247: vrl-rtl/vrl-ltr/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1248: vrl-rtl/vrl-ltr/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1249: vrl-rtl/vrl-ltr/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1250: vrl-rtl/vrl-ltr/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1251: vrl-rtl/vrl-ltr/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1252: vrl-rtl/vrl-ltr/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1253: vrl-rtl/vrl-ltr/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1254: vrl-rtl/vrl-ltr/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1255: vrl-rtl/vrl-ltr/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1256: vrl-rtl/vrl-ltr/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1257: vrl-rtl/vrl-ltr/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1258: vrl-rtl/vrl-ltr/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1259: vrl-rtl/vrl-ltr/vrl-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1260: vrl-rtl/vrl-rtl/htb-ltr/htb-ltr]
+ expected: FAIL
+
+ [1261: vrl-rtl/vrl-rtl/htb-ltr/htb-rtl]
+ expected: FAIL
+
+ [1262: vrl-rtl/vrl-rtl/htb-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1263: vrl-rtl/vrl-rtl/htb-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1264: vrl-rtl/vrl-rtl/htb-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1265: vrl-rtl/vrl-rtl/htb-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1266: vrl-rtl/vrl-rtl/htb-rtl/htb-ltr]
+ expected: FAIL
+
+ [1267: vrl-rtl/vrl-rtl/htb-rtl/htb-rtl]
+ expected: FAIL
+
+ [1268: vrl-rtl/vrl-rtl/htb-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1269: vrl-rtl/vrl-rtl/htb-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1270: vrl-rtl/vrl-rtl/htb-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1271: vrl-rtl/vrl-rtl/htb-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1272: vrl-rtl/vrl-rtl/vlr-ltr/htb-ltr]
+ expected: FAIL
+
+ [1273: vrl-rtl/vrl-rtl/vlr-ltr/htb-rtl]
+ expected: FAIL
+
+ [1274: vrl-rtl/vrl-rtl/vlr-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1275: vrl-rtl/vrl-rtl/vlr-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1276: vrl-rtl/vrl-rtl/vlr-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1277: vrl-rtl/vrl-rtl/vlr-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1278: vrl-rtl/vrl-rtl/vlr-rtl/htb-ltr]
+ expected: FAIL
+
+ [1279: vrl-rtl/vrl-rtl/vlr-rtl/htb-rtl]
+ expected: FAIL
+
+ [1280: vrl-rtl/vrl-rtl/vlr-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1281: vrl-rtl/vrl-rtl/vlr-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1282: vrl-rtl/vrl-rtl/vlr-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1283: vrl-rtl/vrl-rtl/vlr-rtl/vrl-rtl]
+ expected: FAIL
+
+ [1284: vrl-rtl/vrl-rtl/vrl-ltr/htb-ltr]
+ expected: FAIL
+
+ [1285: vrl-rtl/vrl-rtl/vrl-ltr/htb-rtl]
+ expected: FAIL
+
+ [1286: vrl-rtl/vrl-rtl/vrl-ltr/vlr-ltr]
+ expected: FAIL
+
+ [1287: vrl-rtl/vrl-rtl/vrl-ltr/vlr-rtl]
+ expected: FAIL
+
+ [1288: vrl-rtl/vrl-rtl/vrl-ltr/vrl-ltr]
+ expected: FAIL
+
+ [1289: vrl-rtl/vrl-rtl/vrl-ltr/vrl-rtl]
+ expected: FAIL
+
+ [1290: vrl-rtl/vrl-rtl/vrl-rtl/htb-ltr]
+ expected: FAIL
+
+ [1291: vrl-rtl/vrl-rtl/vrl-rtl/htb-rtl]
+ expected: FAIL
+
+ [1292: vrl-rtl/vrl-rtl/vrl-rtl/vlr-ltr]
+ expected: FAIL
+
+ [1293: vrl-rtl/vrl-rtl/vrl-rtl/vlr-rtl]
+ expected: FAIL
+
+ [1294: vrl-rtl/vrl-rtl/vrl-rtl/vrl-ltr]
+ expected: FAIL
+
+ [1295: vrl-rtl/vrl-rtl/vrl-rtl/vrl-rtl]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-002.html.ini
new file mode 100644
index 0000000000..10e61512e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-position-writing-modes-002.html.ini
@@ -0,0 +1,146 @@
+[anchor-position-writing-modes-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [relpos htb-ltr/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos htb-ltr/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos htb-ltr/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos htb-ltr/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos htb-ltr/target htb-ltr/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos htb-ltr/target htb-ltr/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos htb-ltr/target htb-ltr/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos htb-ltr/target htb-ltr/top: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos htb-rtl/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos htb-rtl/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos htb-rtl/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos htb-rtl/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos htb-rtl/target htb-rtl/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos htb-rtl/target htb-rtl/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos htb-rtl/target htb-rtl/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos htb-rtl/target htb-rtl/top: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target vrl-ltr/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target vrl-ltr/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target vrl-ltr/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vrl-ltr/target vrl-ltr/top: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target vrl-rtl/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target vrl-rtl/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target vrl-rtl/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vrl-rtl/target vrl-rtl/top: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target vlr-ltr/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target vlr-ltr/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target vlr-ltr/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vlr-ltr/target vlr-ltr/top: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target/left: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target/left: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target/top: anchor(--a1 start)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target/top: anchor(--a1 end)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target vlr-rtl/left: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target vlr-rtl/left: anchor(--a1 self-end)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target vlr-rtl/top: anchor(--a1 self-start)]
+ expected: FAIL
+
+ [relpos vlr-rtl/target vlr-rtl/top: anchor(--a1 self-end)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-query-custom-property-registration.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-query-custom-property-registration.html.ini
new file mode 100644
index 0000000000..0aee307251
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-query-custom-property-registration.html.ini
@@ -0,0 +1,4 @@
+[anchor-query-custom-property-registration.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-query-fallback.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-query-fallback.html.ini
new file mode 100644
index 0000000000..44b7c2b9ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-query-fallback.html.ini
@@ -0,0 +1,44 @@
+[anchor-query-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
+
+ [.target 13]
+ expected: FAIL
+
+ [.target 14]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-001.html.ini
new file mode 100644
index 0000000000..1d9e89dd2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-001.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-002.html.ini
new file mode 100644
index 0000000000..73e559c25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-002.html.ini
@@ -0,0 +1,9 @@
+[anchor-scroll-002.html]
+ [target1 should scroll with anchor1]
+ expected: FAIL
+
+ [target2 should scroll with anchor2]
+ expected: FAIL
+
+ [target3 should scroll with anchor3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-basics.html.ini
new file mode 100644
index 0000000000..9525b9a103
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-basics.html.ini
@@ -0,0 +1,114 @@
+[anchor-scroll-basics.html]
+ [e.style['anchor-scroll'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['anchor-scroll'\] = "default" should set the property value]
+ expected: FAIL
+
+ [e.style['anchor-scroll'\] = "implicit" should set the property value]
+ expected: FAIL
+
+ [e.style['anchor-scroll'\] = "--foo" should set the property value]
+ expected: FAIL
+
+ [Property anchor-scroll value 'none']
+ expected: FAIL
+
+ [Property anchor-scroll value 'default']
+ expected: FAIL
+
+ [Property anchor-scroll value 'implicit']
+ expected: FAIL
+
+ [Property anchor-scroll value '--foo']
+ expected: FAIL
+
+ [Property anchor-scroll has initial value default]
+ expected: FAIL
+
+ [Property anchor-scroll does not inherit]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <anchor-scroll> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <anchor-scroll> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <anchor-scroll> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <anchor-scroll> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-composited-scrolling-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-composited-scrolling-006.html.ini
new file mode 100644
index 0000000000..2e1fab5146
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-composited-scrolling-006.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-composited-scrolling-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini
new file mode 100644
index 0000000000..446ab56a97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-001.html.ini
@@ -0,0 +1,17 @@
+[anchor-scroll-fallback-position-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should be above the anchor when at initial scroll position]
+ expected: FAIL
+
+ [Scroll down until the top edge of #anchor touches container but not overflowing]
+ expected: FAIL
+
+ [Scroll further down, making the first fallback position overflow by 1px]
+ expected: FAIL
+
+ [Scroll back up to reuse the first fallback position]
+ expected: FAIL
+
+ [Scroll bottom-right to make the first three fallback positions overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini
new file mode 100644
index 0000000000..49cba85514
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-002.html.ini
@@ -0,0 +1,8 @@
+[anchor-scroll-fallback-position-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should use the first fallback position at the initial scroll offset]
+ expected: FAIL
+
+ [Should use the second fallback position after scrolling left]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini
new file mode 100644
index 0000000000..7513a419e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-003.html.ini
@@ -0,0 +1,8 @@
+[anchor-scroll-fallback-position-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should use the first fallback position at the initial scroll offset]
+ expected: FAIL
+
+ [Should use the second fallback position after scrolling up]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini
new file mode 100644
index 0000000000..5522bf1e7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-004.html.ini
@@ -0,0 +1,11 @@
+[anchor-scroll-fallback-position-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should use the first fallback position at the initial scroll offsets]
+ expected: FAIL
+
+ [Should use the second fallback position after scrolling viewport down]
+ expected: FAIL
+
+ [Should use the third fallback position after scrolling the vrl scroller left]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini
new file mode 100644
index 0000000000..76e72ceec2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-005.html.ini
@@ -0,0 +1,8 @@
+[anchor-scroll-fallback-position-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should use the first fallback position at the initial scroll offset]
+ expected: FAIL
+
+ [Should use the second fallback position after scrolling left]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini
new file mode 100644
index 0000000000..6d6338d144
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-006.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-006.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space below]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space right]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space below and right]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini
new file mode 100644
index 0000000000..8baf3d1981
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-007.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-007.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space left]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space below]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space left and below]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini
new file mode 100644
index 0000000000..27a56d793b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-008.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-008.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space left]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space above]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space left and above]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini
new file mode 100644
index 0000000000..fd0b4e455b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-009.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-009.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space right]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space below]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space right and below]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini
new file mode 100644
index 0000000000..966f71050a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-010.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-010.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space right]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space above]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space right and above]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini
new file mode 100644
index 0000000000..d3537bf5a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fallback-position-011.html.ini
@@ -0,0 +1,12 @@
+[anchor-scroll-fallback-position-011.html]
+ [Should use the last fallback position initially]
+ expected: FAIL
+
+ [Should use the third fallback position with enough space above]
+ expected: FAIL
+
+ [Should use the second fallback position with enough space right]
+ expected: FAIL
+
+ [Should use the first fallback position with enough space above and right]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos.tentative.html.ini
new file mode 100644
index 0000000000..c7ca5fc72f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-fixedpos.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-fixedpos.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-js-expose.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-js-expose.tentative.html.ini
new file mode 100644
index 0000000000..05f213bbbf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-js-expose.tentative.html.ini
@@ -0,0 +1,11 @@
+[anchor-scroll-js-expose.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Element.getBoundingClientRect() returns the actual rendered location]
+ expected: FAIL
+
+ [Range.getBoundingClientRect() returns the actual rendered location]
+ expected: FAIL
+
+ [Element.offset* return adjusted offsets]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-nested.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-nested.tentative.html.ini
new file mode 100644
index 0000000000..0e9d17885a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-nested.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-nested.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-001.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-001.tentative.html.ini
new file mode 100644
index 0000000000..0a16da344f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-002.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-002.tentative.html.ini
new file mode 100644
index 0000000000..08b46c027f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-003.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-003.tentative.html.ini
new file mode 100644
index 0000000000..4c98b56795
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-004.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-004.tentative.html.ini
new file mode 100644
index 0000000000..64801cfb78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-005.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-005.tentative.html.ini
new file mode 100644
index 0000000000..bc7e891e01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-005.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-005.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-006.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-006.tentative.html.ini
new file mode 100644
index 0000000000..d0ce399276
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-update-006.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-update-006.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vlr.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vlr.tentative.html.ini
new file mode 100644
index 0000000000..c3f96ea242
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vlr.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-vlr.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vrl.tentative.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vrl.tentative.html.ini
new file mode 100644
index 0000000000..4f3fe39eed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-scroll-vrl.tentative.html.ini
@@ -0,0 +1,2 @@
+[anchor-scroll-vrl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-001.html.ini
new file mode 100644
index 0000000000..dd61d07d51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-001.html.ini
@@ -0,0 +1,38 @@
+[anchor-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-minmax-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-minmax-001.html.ini
new file mode 100644
index 0000000000..515aa9977c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-minmax-001.html.ini
@@ -0,0 +1,14 @@
+[anchor-size-minmax-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-invalid.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-invalid.html.ini
new file mode 100644
index 0000000000..b1045cc117
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-invalid.html.ini
@@ -0,0 +1,3 @@
+[anchor-size-parse-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-valid.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-valid.html.ini
new file mode 100644
index 0000000000..59b089864e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-parse-valid.html.ini
@@ -0,0 +1,3035 @@
+[anchor-size-parse-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['width'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "calc((anchor-size(--foo width) + anchor-size(--bar height)) / 2)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, calc(anchor-size(--bar height) * 0.5))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "min(100px, 10%, anchor-size(--foo width), anchor-size(--bar height))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(--foo self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['width'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-width'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-width'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['height'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-height'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-height'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['block-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-block-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-block-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['min-inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(width, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(height, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-block, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, calc(1px + 50%))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, anchor-size(block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block))" should set the property value]
+ expected: FAIL
+
+ [e.style['max-inline-size'\] = "anchor-size(self-inline, anchor-size(--bar block, anchor-size(--baz inline)))" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-replaced-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-replaced-001.html.ini
new file mode 100644
index 0000000000..fa39abe3ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-replaced-001.html.ini
@@ -0,0 +1,26 @@
+[anchor-size-replaced-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-size-writing-modes-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-size-writing-modes-001.html.ini
new file mode 100644
index 0000000000..f8670803ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-size-writing-modes-001.html.ini
@@ -0,0 +1,74 @@
+[anchor-size-writing-modes-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
+
+ [.target 7]
+ expected: FAIL
+
+ [.target 8]
+ expected: FAIL
+
+ [.target 9]
+ expected: FAIL
+
+ [.target 10]
+ expected: FAIL
+
+ [.target 11]
+ expected: FAIL
+
+ [.target 12]
+ expected: FAIL
+
+ [.target 13]
+ expected: FAIL
+
+ [.target 14]
+ expected: FAIL
+
+ [.target 15]
+ expected: FAIL
+
+ [.target 16]
+ expected: FAIL
+
+ [.target 17]
+ expected: FAIL
+
+ [.target 18]
+ expected: FAIL
+
+ [.target 19]
+ expected: FAIL
+
+ [.target 20]
+ expected: FAIL
+
+ [.target 21]
+ expected: FAIL
+
+ [.target 22]
+ expected: FAIL
+
+ [.target 23]
+ expected: FAIL
+
+ [.target 24]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-001.html.ini
new file mode 100644
index 0000000000..4f740f380e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-001.html.ini
@@ -0,0 +1,6 @@
+[anchor-transition-001.html]
+ [Transition of anchor() when changing target anchor element name]
+ expected: FAIL
+
+ [Transition of anchor-size() when changing target anchor element name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-002.html.ini
new file mode 100644
index 0000000000..38c12d1437
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-002.html.ini
@@ -0,0 +1,3 @@
+[anchor-transition-002.html]
+ [Transition with anchor names defined in different tree scopes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/anchor-transition-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-003.html.ini
new file mode 100644
index 0000000000..729f64a1d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/anchor-transition-003.html.ini
@@ -0,0 +1,3 @@
+[anchor-transition-003.html]
+ [Transition with anchor names defined in three different tree scopes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
new file mode 100644
index 0000000000..59fbfa5b4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-allowed-declarations.html.ini
@@ -0,0 +1,143 @@
+[at-fallback-position-allowed-declarations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [top: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [bottom: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [left: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [right: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-block-start: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-block-end: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-inline-start: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-inline-end: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-block: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset-inline: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inset: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [width: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [height: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [block-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [inline-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [min-width: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [min-height: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [min-block-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [min-inline-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [max-width: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [max-height: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [max-block-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [max-inline-size: 1px is allowed in @fallback-position]
+ expected: FAIL
+
+ [justify-content: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [align-content: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [justify-items: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [align-items: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [justify-self: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [align-self: normal is allowed in @fallback-position]
+ expected: FAIL
+
+ [--custom: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [margin-left: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [margin-right: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [margin-top: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [margin-bottom: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [margin: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [font-size: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [border-width: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [padding: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [display: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [position: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [float: 1px is disallowed in @fallback-position]
+ expected: FAIL
+
+ [top: revert is disallowed in @fallback-position]
+ expected: FAIL
+
+ [top: revert-layer is disallowed in @fallback-position]
+ expected: FAIL
+
+ [inset: revert is disallowed in @fallback-position]
+ expected: FAIL
+
+ [inset: revert-layer is disallowed in @fallback-position]
+ expected: FAIL
+
+ [top: 1px !important is disallowed in @fallback-position]
+ expected: FAIL
+
+ [inset: 1px !important is disallowed in @fallback-position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
new file mode 100644
index 0000000000..f43e8fd134
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-fallback-position-parse.html.ini
@@ -0,0 +1,29 @@
+[at-fallback-position-parse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@position-fallback --foo {\n} should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo {\n @try { }\n} should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { top: 1px; } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { --bar: 1px; } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { @keyframes bar {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { @font-face {} } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { arbitrary garbage } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { @try { @keyframes bar { } } } should be a valid rule]
+ expected: FAIL
+
+ [@position-fallback --foo { @try { @font-face { } } } should be a valid rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
new file mode 100644
index 0000000000..ebd51aa051
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation-shadow-dom.html.ini
@@ -0,0 +1,4 @@
+[at-position-fallback-invalidation-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
new file mode 100644
index 0000000000..762dadca6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/at-position-fallback-invalidation.html.ini
@@ -0,0 +1,8 @@
+[at-position-fallback-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Enable @position-fallback rule stylesheet]
+ expected: FAIL
+
+ [Insert overriding @position-fallback rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini
new file mode 100644
index 0000000000..e0419ef452
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-001.html.ini
@@ -0,0 +1,20 @@
+[position-fallback-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
+
+ [.target 3]
+ expected: FAIL
+
+ [.target 4]
+ expected: FAIL
+
+ [.target 5]
+ expected: FAIL
+
+ [.target 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
new file mode 100644
index 0000000000..731d114bdd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-002.html.ini
@@ -0,0 +1,5 @@
+[position-fallback-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini
new file mode 100644
index 0000000000..3e220235bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-003.html.ini
@@ -0,0 +1,9 @@
+[position-fallback-003.html]
+ [.anchored 1]
+ expected: FAIL
+
+ [.anchored 2]
+ expected: FAIL
+
+ [.anchored 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini
new file mode 100644
index 0000000000..5c1ab3d036
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-basics.html.ini
@@ -0,0 +1,102 @@
+[position-fallback-basics.html]
+ [e.style['position-fallback'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['position-fallback'\] = "--foo" should set the property value]
+ expected: FAIL
+
+ [Property position-fallback value 'none']
+ expected: FAIL
+
+ [Property position-fallback value '--foo']
+ expected: FAIL
+
+ [Property position-fallback has initial value none]
+ expected: FAIL
+
+ [Property position-fallback does not inherit]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <position-fallback> from [--foo\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (-0.3) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0) should be [--foo\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position-fallback> from [--foo\] to [none\] at (0.3) should be [--foo\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini
new file mode 100644
index 0000000000..221f78fcab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-cascade-layer-reorder.html.ini
@@ -0,0 +1,8 @@
+[position-fallback-cascade-layer-reorder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [When in the same layer, the last rule of each name wins]
+ expected: FAIL
+
+ [When in different layers, the rule of each name in the highest layer wins]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
new file mode 100644
index 0000000000..4144a955e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-custom-property.html.ini
@@ -0,0 +1,8 @@
+[position-fallback-custom-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
+
+ [.target 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
new file mode 100644
index 0000000000..be1a973479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-dynamic.html.ini
@@ -0,0 +1,5 @@
+[position-fallback-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Left position set to right edge of anchor with @position-fallback]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
new file mode 100644
index 0000000000..9be89e3d1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-grid-001.html.ini
@@ -0,0 +1,5 @@
+[position-fallback-grid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini b/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
new file mode 100644
index 0000000000..049a235066
--- /dev/null
+++ b/testing/web-platform/meta/css/css-anchor-position/position-fallback-tree-scoped.html.ini
@@ -0,0 +1,29 @@
+[position-fallback-tree-scoped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@position-fallback from same scope as ::part() rule]
+ expected: FAIL
+
+ [Outer position-fallback matches @position-fallback in document scope]
+ expected: FAIL
+
+ [@position-fallback from same scope as :host rule]
+ expected: FAIL
+
+ [Inner position-fallback matches @position-fallback in #outer_host scope]
+ expected: FAIL
+
+ [Document position-fallback matches @position-fallback in document scope]
+ expected: FAIL
+
+ [Outer position-fallback matches @position-fallback in #outer_host scope]
+ expected: FAIL
+
+ [Inner position-fallback matches @position-fallback in #inner_host scope]
+ expected: FAIL
+
+ [@position-fallback from same scope as ::slotted() rule]
+ expected: FAIL
+
+ [Inner position-fallback matches @position-fallback in document scope]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-compositeOrder.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-compositeOrder.tentative.html.ini
new file mode 100644
index 0000000000..a5889fe1b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-compositeOrder.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-compositeOrder.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-effect.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-effect.tentative.html.ini
new file mode 100644
index 0000000000..425860ebb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-effect.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-effect.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-finished.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-finished.tentative.html.ini
new file mode 100644
index 0000000000..85201c6f59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-finished.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-finished.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-id.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-id.tentative.html.ini
new file mode 100644
index 0000000000..699608b2f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-id.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-id.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-pausing.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-pausing.tentative.html.ini
new file mode 100644
index 0000000000..ee4a9ed453
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-pausing.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-pausing.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-playState.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-playState.tentative.html.ini
new file mode 100644
index 0000000000..eafc104594
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-playState.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-playState.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-ready.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-ready.tentative.html.ini
new file mode 100644
index 0000000000..8085cc8612
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-ready.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSAnimation-ready.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/CSSAnimation-startTime.tentative.html.ini b/testing/web-platform/meta/css/css-animations/CSSAnimation-startTime.tentative.html.ini
new file mode 100644
index 0000000000..0e198b6313
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/CSSAnimation-startTime.tentative.html.ini
@@ -0,0 +1,4 @@
+[CSSAnimation-startTime.tentative.html]
+ prefs: [privacy.reduceTimerPrecision.unconditional:false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/Document-getAnimations.tentative.html.ini b/testing/web-platform/meta/css/css-animations/Document-getAnimations.tentative.html.ini
new file mode 100644
index 0000000000..559f044d21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/Document-getAnimations.tentative.html.ini
@@ -0,0 +1,3 @@
+[Document-getAnimations.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/Element-getAnimations-dynamic-changes.tentative.html.ini b/testing/web-platform/meta/css/css-animations/Element-getAnimations-dynamic-changes.tentative.html.ini
new file mode 100644
index 0000000000..1270142744
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/Element-getAnimations-dynamic-changes.tentative.html.ini
@@ -0,0 +1,3 @@
+[Element-getAnimations-dynamic-changes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/Element-getAnimations.tentative.html.ini b/testing/web-platform/meta/css/css-animations/Element-getAnimations.tentative.html.ini
new file mode 100644
index 0000000000..0d44f4d998
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/Element-getAnimations.tentative.html.ini
@@ -0,0 +1,3 @@
+[Element-getAnimations.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/KeyframeEffect-getKeyframes.tentative.html.ini b/testing/web-platform/meta/css/css-animations/KeyframeEffect-getKeyframes.tentative.html.ini
new file mode 100644
index 0000000000..8c0e5ecb14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/KeyframeEffect-getKeyframes.tentative.html.ini
@@ -0,0 +1,37 @@
+[KeyframeEffect-getKeyframes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions and composite operations]
+ bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1778402
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with implicit values and a non-default timingfunction specified for 0% and 100%]
+ bugs: https://bugzilla.mozilla.org/show_bug.cgi?id=1778403
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with background-size properties and missing keyframes]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected frames for an animation with a 0% keyframe and no 100% keyframe]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected frames for an animation with a 100% keyframe and no 0% keyframe]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected frames for an animation with no 0% or 100% keyframe but with a 50% keyframe]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with filter properties and missing keyframes]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with text-shadow properties and missing keyframes]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values in a shorthand property]
+ expected: FAIL
+
+ [KeyframeEffect.getKeyframes() returns expected values for animations with a CSS variable which is overriden by the value in keyframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/KeyframeEffect-setKeyframes.tentative.html.ini b/testing/web-platform/meta/css/css-animations/KeyframeEffect-setKeyframes.tentative.html.ini
new file mode 100644
index 0000000000..7f846dac95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/KeyframeEffect-setKeyframes.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-setKeyframes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/KeyframeEffect-target.tentative.html.ini b/testing/web-platform/meta/css/css-animations/KeyframeEffect-target.tentative.html.ini
new file mode 100644
index 0000000000..419aebf689
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/KeyframeEffect-target.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-target.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/__dir__.ini b/testing/web-platform/meta/css/css-animations/__dir__.ini
new file mode 100644
index 0000000000..7d04f97498
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.compositing.enabled:true, dom.animations-api.core.enabled:true, dom.animations-api.getAnimations.enabled:true, dom.animations-api.implicit-keyframes.enabled:true, dom.animations-api.timelines.enabled:true, layout.css.step-position-jump.enabled:true, layout.css.marker.restricted:false, layout.css.animation-composition.enabled:true]
diff --git a/testing/web-platform/meta/css/css-animations/animation-base-response-001.html.ini b/testing/web-platform/meta/css/css-animations/animation-base-response-001.html.ini
new file mode 100644
index 0000000000..2e9071fbf1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-base-response-001.html.ini
@@ -0,0 +1,5 @@
+[animation-base-response-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [var() references respond to custom property animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/animation-base-response-002.html.ini b/testing/web-platform/meta/css/css-animations/animation-base-response-002.html.ini
new file mode 100644
index 0000000000..08043029cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-base-response-002.html.ini
@@ -0,0 +1,3 @@
+[animation-base-response-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-base-response-003.html.ini b/testing/web-platform/meta/css/css-animations/animation-base-response-003.html.ini
new file mode 100644
index 0000000000..5d63761921
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-base-response-003.html.ini
@@ -0,0 +1,3 @@
+[animation-base-response-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-base-response-004.html.ini b/testing/web-platform/meta/css/css-animations/animation-base-response-004.html.ini
new file mode 100644
index 0000000000..3a717fc810
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-base-response-004.html.ini
@@ -0,0 +1,3 @@
+[animation-base-response-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-before-initial-box-construction-001.html.ini b/testing/web-platform/meta/css/css-animations/animation-before-initial-box-construction-001.html.ini
new file mode 100644
index 0000000000..33a0b8bbb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-before-initial-box-construction-001.html.ini
@@ -0,0 +1,3 @@
+[animation-before-initial-box-construction-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-change-underlying-value-changed-in-flight.html.ini b/testing/web-platform/meta/css/css-animations/animation-change-underlying-value-changed-in-flight.html.ini
new file mode 100644
index 0000000000..e0bacde3ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-change-underlying-value-changed-in-flight.html.ini
@@ -0,0 +1,3 @@
+[animation-change-underlying-value-changed-in-flight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini b/testing/web-platform/meta/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
new file mode 100644
index 0000000000..4b46a7a446
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-css-variable-in-keyframe-adjusted.html.ini
@@ -0,0 +1,3 @@
+[animation-css-variable-in-keyframe-adjusted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-delay-010.html.ini b/testing/web-platform/meta/css/css-animations/animation-delay-010.html.ini
new file mode 100644
index 0000000000..0059625268
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-delay-010.html.ini
@@ -0,0 +1,6 @@
+[animation-delay-010.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1356222
+ expected:
+ if not debug and (os == "linux"): FAIL
+ if (os == "mac"): FAIL
+ if not debug and (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-animations/animation-important-001.html.ini b/testing/web-platform/meta/css/css-animations/animation-important-001.html.ini
new file mode 100644
index 0000000000..47deac7226
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-important-001.html.ini
@@ -0,0 +1,4 @@
+[animation-important-001.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/css/css-animations/animation-important-002.html.ini b/testing/web-platform/meta/css/css-animations/animation-important-002.html.ini
new file mode 100644
index 0000000000..3e0c74fae7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-important-002.html.ini
@@ -0,0 +1,2 @@
+[animation-important-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/animation-iteration-count-009.html.ini b/testing/web-platform/meta/css/css-animations/animation-iteration-count-009.html.ini
new file mode 100644
index 0000000000..f5d6df882a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-iteration-count-009.html.ini
@@ -0,0 +1,3 @@
+[animation-iteration-count-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-iteration-count-calc.html.ini b/testing/web-platform/meta/css/css-animations/animation-iteration-count-calc.html.ini
new file mode 100644
index 0000000000..5d2afe4cd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-iteration-count-calc.html.ini
@@ -0,0 +1,3 @@
+[animation-iteration-count-calc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-multiple-from-to-keyframes-with-only-timing-function.html.ini b/testing/web-platform/meta/css/css-animations/animation-multiple-from-to-keyframes-with-only-timing-function.html.ini
new file mode 100644
index 0000000000..2570b6ab32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-multiple-from-to-keyframes-with-only-timing-function.html.ini
@@ -0,0 +1,3 @@
+[animation-multiple-from-to-keyframes-with-only-timing-function.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/animation-play-state-005.tentative.html.ini b/testing/web-platform/meta/css/css-animations/animation-play-state-005.tentative.html.ini
new file mode 100644
index 0000000000..4ded1ef9fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-play-state-005.tentative.html.ini
@@ -0,0 +1,3 @@
+[animation-play-state-005.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animation-style-element-replaced-with-keyframes-rule-of-same-name.html.ini b/testing/web-platform/meta/css/css-animations/animation-style-element-replaced-with-keyframes-rule-of-same-name.html.ini
new file mode 100644
index 0000000000..745147c883
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animation-style-element-replaced-with-keyframes-rule-of-same-name.html.ini
@@ -0,0 +1,3 @@
+[animation-style-element-replaced-with-keyframes-rule-of-same-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animationevent-interface.html.ini b/testing/web-platform/meta/css/css-animations/animationevent-interface.html.ini
new file mode 100644
index 0000000000..45576d8039
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animationevent-interface.html.ini
@@ -0,0 +1,3 @@
+[animationevent-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animationevent-marker-pseudoelement.html.ini b/testing/web-platform/meta/css/css-animations/animationevent-marker-pseudoelement.html.ini
new file mode 100644
index 0000000000..593e3377a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animationevent-marker-pseudoelement.html.ini
@@ -0,0 +1,3 @@
+[animationevent-marker-pseudoelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animationevent-pseudoelement.html.ini b/testing/web-platform/meta/css/css-animations/animationevent-pseudoelement.html.ini
new file mode 100644
index 0000000000..1ad578f1e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animationevent-pseudoelement.html.ini
@@ -0,0 +1,3 @@
+[animationevent-pseudoelement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/animationevent-types.html.ini b/testing/web-platform/meta/css/css-animations/animationevent-types.html.ini
new file mode 100644
index 0000000000..57ffc47521
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/animationevent-types.html.ini
@@ -0,0 +1,3 @@
+[animationevent-types.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini b/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini
new file mode 100644
index 0000000000..6592d5a38f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/computed-style-animation-parsing.html.ini
@@ -0,0 +1,3 @@
+[computed-style-animation-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/dialog-animation.html.ini b/testing/web-platform/meta/css/css-animations/dialog-animation.html.ini
new file mode 100644
index 0000000000..9f010541e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/dialog-animation.html.ini
@@ -0,0 +1,3 @@
+[dialog-animation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/dialog-backdrop-animation.html.ini b/testing/web-platform/meta/css/css-animations/dialog-backdrop-animation.html.ini
new file mode 100644
index 0000000000..cd6344e7c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/dialog-backdrop-animation.html.ini
@@ -0,0 +1,5 @@
+[dialog-backdrop-animation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Animations on a <dialog> ::backdrop are canceled and restarted as the dialog is hidden and shown]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
new file mode 100644
index 0000000000..953d6fcfbc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/display-interpolation.html.ini
@@ -0,0 +1,99 @@
+[display-interpolation.html]
+ [CSS Transitions: property <display> from [block\] to [none\] at (-1) should be [block\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [block\] to [none\] at (0) should be [block\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [block\] to [none\] at (0.1) should be [block\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [block\] to [none\] at (0.9) should be [block\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [block\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [block\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [block\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [block\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [block\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [block\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [block\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (0.1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (0.9) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (0.1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (0.9) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [inline\] to [block\] at (0.3) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [inline\] to [block\] at (0) should be [inline\]]
+ expected: FAIL
+
+ [CSS Transitions: property <display> from [inline\] to [block\] at (-0.3) should be [inline\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/display-none-dont-cancel.tentative.html.ini b/testing/web-platform/meta/css/css-animations/display-none-dont-cancel.tentative.html.ini
new file mode 100644
index 0000000000..0ac75b5ef2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/display-none-dont-cancel.tentative.html.ini
@@ -0,0 +1,15 @@
+[display-none-dont-cancel.tentative.html]
+ [display:none animating to display:inline should be inline for the whole animation.]
+ expected: FAIL
+
+ [A CSS variable of display:none animating to display:inline should be inline for the whole animation.]
+ expected: FAIL
+
+ [Animating from display:none to display:none should not cancel the animation.]
+ expected: FAIL
+
+ [Animating from display:none to display:none with an intermediate variable should not cancel the animation.]
+ expected: FAIL
+
+ [Animating a variable of "none" which gets set to display elsewhere should not cancel the animation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/event-dispatch.tentative.html.ini b/testing/web-platform/meta/css/css-animations/event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..efa7fcd58a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/event-dispatch.tentative.html.ini
@@ -0,0 +1,3 @@
+[event-dispatch.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/event-order.tentative.html.ini b/testing/web-platform/meta/css/css-animations/event-order.tentative.html.ini
new file mode 100644
index 0000000000..c145281e30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/event-order.tentative.html.ini
@@ -0,0 +1,6 @@
+[event-order.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Start and end events are sorted correctly when fired simultaneously]
+ expected:
+ if os == "android": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-animations/historical.html.ini b/testing/web-platform/meta/css/css-animations/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/idlharness.html.ini b/testing/web-platform/meta/css/css-animations/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/inheritance.html.ini b/testing/web-platform/meta/css/css-animations/inheritance.html.ini
new file mode 100644
index 0000000000..463ee212da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/inheritance.html.ini
@@ -0,0 +1,5 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property animation-duration has initial value auto]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/keyframes-remove-documentElement-crash.html.ini b/testing/web-platform/meta/css/css-animations/keyframes-remove-documentElement-crash.html.ini
new file mode 100644
index 0000000000..cfae066054
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/keyframes-remove-documentElement-crash.html.ini
@@ -0,0 +1,3 @@
+[keyframes-remove-documentElement-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-animations/keyframes-unrelated-custom-property.html.ini b/testing/web-platform/meta/css/css-animations/keyframes-unrelated-custom-property.html.ini
new file mode 100644
index 0000000000..d6dbf8f4c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/keyframes-unrelated-custom-property.html.ini
@@ -0,0 +1,5 @@
+[keyframes-unrelated-custom-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Unrelated custom properties do not conflict with each other]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/missing-values-first-keyframe.html.ini b/testing/web-platform/meta/css/css-animations/missing-values-first-keyframe.html.ini
new file mode 100644
index 0000000000..407904360f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/missing-values-first-keyframe.html.ini
@@ -0,0 +1,3 @@
+[missing-values-first-keyframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/missing-values-last-keyframe.html.ini b/testing/web-platform/meta/css/css-animations/missing-values-last-keyframe.html.ini
new file mode 100644
index 0000000000..472d9d66ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/missing-values-last-keyframe.html.ini
@@ -0,0 +1,3 @@
+[missing-values-last-keyframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini b/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini
new file mode 100644
index 0000000000..4412a99e5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-computed.html.ini
@@ -0,0 +1,29 @@
+[animation-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Default animation value]
+ expected: FAIL
+
+ [Property animation value 'cubic-bezier(0, -2, 1, 3)']
+ expected: FAIL
+
+ [Property animation value '4']
+ expected: FAIL
+
+ [Property animation value 'reverse']
+ expected: FAIL
+
+ [Property animation value 'both']
+ expected: FAIL
+
+ [Property animation value 'paused']
+ expected: FAIL
+
+ [Property animation value 'none']
+ expected: FAIL
+
+ [Property animation value 'anim']
+ expected: FAIL
+
+ [Property animation value 'anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini
new file mode 100644
index 0000000000..b94f0f2808
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-delay-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini
new file mode 100644
index 0000000000..f4ec3b330f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-computed.tentative.html.ini
@@ -0,0 +1,12 @@
+[animation-delay-end-computed.tentative.html]
+ [Property animation-delay-end value 'initial']
+ expected: FAIL
+
+ [Property animation-delay-end value '-500ms']
+ expected: FAIL
+
+ [Property animation-delay-end value 'calc(2 * 3s)']
+ expected: FAIL
+
+ [Property animation-delay-end value '20s, 10s']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini
new file mode 100644
index 0000000000..0809ede942
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-end-valid.tentative.html.ini
@@ -0,0 +1,12 @@
+[animation-delay-end-valid.tentative.html]
+ [e.style['animation-delay-end'\] = "-5ms" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-end'\] = "0s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-end'\] = "10s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-end'\] = "20s, 10s" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini
new file mode 100644
index 0000000000..baf551bb27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-delay-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini
new file mode 100644
index 0000000000..52d53d8201
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand-computed.html.ini
@@ -0,0 +1,9 @@
+[animation-delay-shorthand-computed.html]
+ [Property animation-delay value '1s 2s']
+ expected: FAIL
+
+ [Property animation-delay value '1s 2s, 3s']
+ expected: FAIL
+
+ [Property animation-delay value '1s, 2s 3s']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini
new file mode 100644
index 0000000000..18a633cf66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-shorthand.html.ini
@@ -0,0 +1,45 @@
+[animation-delay-shorthand.html]
+ [e.style['animation-delay'\] = "1s 2s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s, 2s 3s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s" should set animation-delay-end]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s" should set animation-delay-start]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s" should set animation-delay-end]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s" should set animation-delay-start]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-end]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s 4s" should set animation-delay-start]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s 4s" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-end]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should set animation-delay-start]
+ expected: FAIL
+
+ [e.style['animation-delay'\] = "1s 2s, 3s, 4s 5s" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini
new file mode 100644
index 0000000000..8341379e4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-computed.tentative.html.ini
@@ -0,0 +1,12 @@
+[animation-delay-start-computed.tentative.html]
+ [Property animation-delay-start value 'initial']
+ expected: FAIL
+
+ [Property animation-delay-start value '-500ms']
+ expected: FAIL
+
+ [Property animation-delay-start value 'calc(2 * 3s)']
+ expected: FAIL
+
+ [Property animation-delay-start value '20s, 10s']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini
new file mode 100644
index 0000000000..4ad3bb1e96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-start-valid.tentative.html.ini
@@ -0,0 +1,12 @@
+[animation-delay-start-valid.tentative.html]
+ [e.style['animation-delay-start'\] = "-5ms" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-start'\] = "0s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-start'\] = "10s" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-delay-start'\] = "20s, 10s" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini
new file mode 100644
index 0000000000..c53b6a04ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-delay-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-delay-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini
new file mode 100644
index 0000000000..51108fc5ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-direction-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini
new file mode 100644
index 0000000000..cc160a14ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-direction-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini
new file mode 100644
index 0000000000..33b2ff5d2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-direction-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-direction-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini
new file mode 100644
index 0000000000..3fa8a7175e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-duration-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini
new file mode 100644
index 0000000000..f1bf7e8993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-duration-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini
new file mode 100644
index 0000000000..de75f239fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-duration-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-duration-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini
new file mode 100644
index 0000000000..f52cd1e93f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-fill-mode-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini
new file mode 100644
index 0000000000..55e793dfe5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-fill-mode-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini
new file mode 100644
index 0000000000..9fa6c218af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-fill-mode-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-fill-mode-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini
new file mode 100644
index 0000000000..3c37e4e829
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini
new file mode 100644
index 0000000000..113a39d60c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-iteration-count-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini
new file mode 100644
index 0000000000..46b7fbc611
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-iteration-count-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini
new file mode 100644
index 0000000000..28044ff815
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-iteration-count-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-iteration-count-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini
new file mode 100644
index 0000000000..d9104d9481
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-name-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini
new file mode 100644
index 0000000000..9bb3f78e48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-name-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini
new file mode 100644
index 0000000000..088be34d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-name-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-name-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini
new file mode 100644
index 0000000000..e529f9c4d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-computed.html.ini
@@ -0,0 +1,3 @@
+[animation-play-state-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini
new file mode 100644
index 0000000000..fbe0e20ca4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-invalid.html.ini
@@ -0,0 +1,3 @@
+[animation-play-state-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini
new file mode 100644
index 0000000000..6700fc761e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-play-state-valid.html.ini
@@ -0,0 +1,3 @@
+[animation-play-state-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini
new file mode 100644
index 0000000000..147ba39bec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-computed.html.ini
@@ -0,0 +1,81 @@
+[animation-range-end-computed.html]
+ [Property animation-range-end value 'initial']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover 0%']
+ expected: FAIL
+
+ [Property animation-range-end value 'COVER 0%']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover 100%']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover 120%']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover 42%']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover -42%']
+ expected: FAIL
+
+ [Property animation-range-end value 'contain 42%']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit 42%']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit calc(41% + 1%)']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit 1%, cover 2%, contain 100%']
+ expected: FAIL
+
+ [Property animation-range-end value 'contain calc(10% + 10px)']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit calc(1em + 10px)']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit-crossing 42%']
+ expected: FAIL
+
+ [Property animation-range-end value 'entry 42px']
+ expected: FAIL
+
+ [Property animation-range-end value 'entry-crossing 42px']
+ expected: FAIL
+
+ [Property animation-range-end value 'entry 1em']
+ expected: FAIL
+
+ [Property animation-range-end value 'normal']
+ expected: FAIL
+
+ [Property animation-range-end value 'COVER 100%']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit 1%, cover 2%, contain 0%']
+ expected: FAIL
+
+ [Property animation-range-end value 'cover']
+ expected: FAIL
+
+ [Property animation-range-end value 'contain']
+ expected: FAIL
+
+ [Property animation-range-end value 'entry']
+ expected: FAIL
+
+ [Property animation-range-end value 'exit']
+ expected: FAIL
+
+ [Property animation-range-end value '0']
+ expected: FAIL
+
+ [Property animation-range-end value '120%']
+ expected: FAIL
+
+ [Property animation-range-end value '120px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini
new file mode 100644
index 0000000000..eaed85237a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-end-valid.html.ini
@@ -0,0 +1,72 @@
+[animation-range-end-valid.html]
+ [e.style['animation-range-end'\] = "cover 0%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "cover 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "cover 120%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "cover 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "cover -42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "contain 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit 1%, cover 2%, contain 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "contain calc(10px + 10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit calc(1em + 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit-crossing 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "entry 42px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "entry-crossing 42px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "entry 1em" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "entry 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit 1%, cover 2%, contain 0%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "cover" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "contain" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "entry" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "exit" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "0" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "120%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-end'\] = "120px" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini
new file mode 100644
index 0000000000..783cf60bef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-shorthand.html.ini
@@ -0,0 +1,315 @@
+[animation-range-shorthand.html]
+ [e.style['animation-range'\] = "cover" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit 0% exit 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover 0% cover 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain 0% contain 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit calc(10% + 50px)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry-crossing" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit-crossing" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry, exit" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 0% entry 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry-crossing 0% entry-crossing 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit-crossing 0% exit-crossing 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry calc(10% - 10%) entry calc(50% + 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry-crossing 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit-crossing 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 50px exit 100px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 50% exit 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "cover 50% entry 50%, contain 50% exit 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 10% exit 20%" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 10% exit 20%" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 10% exit 20%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry calc(10% + 10px) exit 20px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry, exit" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry, exit" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry, exit" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 0%, exit" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 0%, exit" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "entry 0%, exit" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal normal" should set the property value]
+ expected: FAIL
+
+ [Property animation-range value 'normal']
+ expected: FAIL
+
+ [Property animation-range value 'normal normal']
+ expected: FAIL
+
+ [Property animation-range value 'cover']
+ expected: FAIL
+
+ [Property animation-range value 'contain']
+ expected: FAIL
+
+ [Property animation-range value 'entry']
+ expected: FAIL
+
+ [Property animation-range value 'entry-crossing']
+ expected: FAIL
+
+ [Property animation-range value 'exit']
+ expected: FAIL
+
+ [Property animation-range value 'exit-crossing']
+ expected: FAIL
+
+ [Property animation-range value 'entry, exit']
+ expected: FAIL
+
+ [Property animation-range value 'entry 0% entry 100%']
+ expected: FAIL
+
+ [Property animation-range value 'entry-crossing 0% entry-crossing 100%']
+ expected: FAIL
+
+ [Property animation-range value 'exit 0% exit 100%']
+ expected: FAIL
+
+ [Property animation-range value 'exit-crossing 0% exit-crossing 100%']
+ expected: FAIL
+
+ [Property animation-range value 'cover 0% cover 100%']
+ expected: FAIL
+
+ [Property animation-range value 'contain 0% contain 100%']
+ expected: FAIL
+
+ [Property animation-range value 'entry calc(10% - 10%) entry calc(50% + 50%)']
+ expected: FAIL
+
+ [Property animation-range value 'cover 50%']
+ expected: FAIL
+
+ [Property animation-range value 'contain 50%']
+ expected: FAIL
+
+ [Property animation-range value 'entry 50%']
+ expected: FAIL
+
+ [Property animation-range value 'entry-crossing 50%']
+ expected: FAIL
+
+ [Property animation-range value 'exit 50%']
+ expected: FAIL
+
+ [Property animation-range value 'exit-crossing 50%']
+ expected: FAIL
+
+ [Property animation-range value 'entry 50px exit 100px']
+ expected: FAIL
+
+ [Property animation-range value 'exit calc(10% + 50px)']
+ expected: FAIL
+
+ [Property animation-range value 'entry 50% exit 50%']
+ expected: FAIL
+
+ [Property animation-range value 'cover 50% entry 50%, contain 50% exit 50%']
+ expected: FAIL
+
+ [Property animation-range value 'entry 10em exit 20em']
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal normal" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal normal" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal normal" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 100%" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 100%" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 100%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 10%" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 10%" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal entry 10%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain 100% contain 0%" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain 100% contain 0%" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "contain 100% contain 0%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit calc(10% + 50px)" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit calc(10% + 50px)" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "exit calc(10% + 50px)" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "50% exit 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "normal 100px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "100px normal" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "10% normal" should set the property value]
+ expected: FAIL
+
+ [Property animation-range value '10em exit 20em']
+ expected: FAIL
+
+ [Property animation-range value 'normal 100px']
+ expected: FAIL
+
+ [Property animation-range value '100px']
+ expected: FAIL
+
+ [Property animation-range value '100px normal']
+ expected: FAIL
+
+ [Property animation-range value '10% normal']
+ expected: FAIL
+
+ [e.style['animation-range'\] = "100px" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "100px" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "100px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "10%" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "10%" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation-range'\] = "10%" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini
new file mode 100644
index 0000000000..ae699d947d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-computed.html.ini
@@ -0,0 +1,81 @@
+[animation-range-start-computed.html]
+ [Property animation-range-start value 'initial']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover 0%']
+ expected: FAIL
+
+ [Property animation-range-start value 'COVER 0%']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover 100%']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover 120%']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover 42%']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover -42%']
+ expected: FAIL
+
+ [Property animation-range-start value 'contain 42%']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit 42%']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit calc(41% + 1%)']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit 1%, cover 2%, contain 100%']
+ expected: FAIL
+
+ [Property animation-range-start value 'contain calc(10% + 10px)']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit calc(1em + 10px)']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit-crossing 42%']
+ expected: FAIL
+
+ [Property animation-range-start value 'entry 42px']
+ expected: FAIL
+
+ [Property animation-range-start value 'entry-crossing 42px']
+ expected: FAIL
+
+ [Property animation-range-start value 'entry 1em']
+ expected: FAIL
+
+ [Property animation-range-start value 'normal']
+ expected: FAIL
+
+ [Property animation-range-start value 'COVER 100%']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit 1%, cover 2%, contain 0%']
+ expected: FAIL
+
+ [Property animation-range-start value 'cover']
+ expected: FAIL
+
+ [Property animation-range-start value 'contain']
+ expected: FAIL
+
+ [Property animation-range-start value 'entry']
+ expected: FAIL
+
+ [Property animation-range-start value 'exit']
+ expected: FAIL
+
+ [Property animation-range-start value '0']
+ expected: FAIL
+
+ [Property animation-range-start value '120%']
+ expected: FAIL
+
+ [Property animation-range-start value '120px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini
new file mode 100644
index 0000000000..ca0af8712b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-range-start-valid.html.ini
@@ -0,0 +1,72 @@
+[animation-range-start-valid.html]
+ [e.style['animation-range-start'\] = "cover 0%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "cover 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "cover 120%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "cover 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "cover -42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "contain 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit 1%, cover 2%, contain 100%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "contain calc(10px + 10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit calc(1em + 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit-crossing 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "entry 42px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "entry-crossing 42px" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "entry 1em" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "entry 42%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit 1%, cover 2%, contain 0%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "cover" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "contain" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "entry" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "exit" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "0" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "120%" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-range-start'\] = "120px" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini
new file mode 100644
index 0000000000..d0b8b7a01a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-shorthand.html.ini
@@ -0,0 +1,35 @@
+[animation-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline]
+ expected: FAIL
+
+ [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-timeline]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-timeline]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-end]
+ expected: FAIL
+
+ [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-range-start]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set animation-duration]
+ expected: FAIL
+
+ [e.style['animation'\] = "4 1s -3s cubic-bezier(0, -2, 1, 3), anim paused both reverse" should set animation-duration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini
new file mode 100644
index 0000000000..302a9486b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/animation-valid.html.ini
@@ -0,0 +1,26 @@
+[animation-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['animation'\] = "cubic-bezier(0, -2, 1, 3)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "4" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "reverse" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "both" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "paused" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim" should set the property value]
+ expected: FAIL
+
+ [e.style['animation'\] = "anim paused both reverse, 4 1s -3s cubic-bezier(0, -2, 1, 3)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini
new file mode 100644
index 0000000000..0b900a3619
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-allowed-properties.html.ini
@@ -0,0 +1,5 @@
+[keyframes-allowed-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@keyframes allows all non-animation properties and animation-timing-function]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini
new file mode 100644
index 0000000000..0d45c2949c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-invalid.html.ini
@@ -0,0 +1,3 @@
+[keyframes-name-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini
new file mode 100644
index 0000000000..925d9007df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/parsing/keyframes-name-valid.html.ini
@@ -0,0 +1,3 @@
+[keyframes-name-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/pending-style-changes-001.html.ini b/testing/web-platform/meta/css/css-animations/pending-style-changes-001.html.ini
new file mode 100644
index 0000000000..9550ae2be1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/pending-style-changes-001.html.ini
@@ -0,0 +1,3 @@
+[pending-style-changes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/responsive/column-rule-color-001.html.ini b/testing/web-platform/meta/css/css-animations/responsive/column-rule-color-001.html.ini
new file mode 100644
index 0000000000..0fee195c65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/responsive/column-rule-color-001.html.ini
@@ -0,0 +1,4 @@
+[column-rule-color-001.html]
+ [column-rule-color responds to inherited changes]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-animations/responsive/column-width-001.html.ini b/testing/web-platform/meta/css/css-animations/responsive/column-width-001.html.ini
new file mode 100644
index 0000000000..41e93eec37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/responsive/column-width-001.html.ini
@@ -0,0 +1,3 @@
+[column-width-001.html]
+ [column-width responds to inherited changes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini b/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini
new file mode 100644
index 0000000000..bb7e13512f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/style-animation-parsing.html.ini
@@ -0,0 +1,3 @@
+[style-animation-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-animations/transform-animation-under-large-scale.html.ini b/testing/web-platform/meta/css/css-animations/transform-animation-under-large-scale.html.ini
new file mode 100644
index 0000000000..5e8e6e1165
--- /dev/null
+++ b/testing/web-platform/meta/css/css-animations/transform-animation-under-large-scale.html.ini
@@ -0,0 +1,2 @@
+[transform-animation-under-large-scale.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/__dir__.ini b/testing/web-platform/meta/css/css-backgrounds/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini
new file mode 100644
index 0000000000..7fda5314ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-in-body.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-in-body.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini
new file mode 100644
index 0000000000..d9080f2ab4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-non-zero-size-element-change-to-zero.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-non-zero-size-element-change-to-zero.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
new file mode 100644
index 0000000000..a2ed2c83d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
@@ -0,0 +1,4 @@
+[background-color-animation-with-blur.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini
new file mode 100644
index 0000000000..0bea00d25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-images.html.ini
@@ -0,0 +1,5 @@
+[background-color-animation-with-images.html]
+ expected:
+ if (os == "linux") and debug and fission: ["PASS", "FAIL", "TIMEOUT"]
+ if (os == "android") and debug and swgl: ["PASS", "FAIL", "TIMEOUT"]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini
new file mode 100644
index 0000000000..b683325e2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table1.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-with-table1.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini
new file mode 100644
index 0000000000..9b31432d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table2.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table2.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini
new file mode 100644
index 0000000000..219904d734
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table3.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table3.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini
new file mode 100644
index 0000000000..c8bf71bc2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-table4.html.ini
@@ -0,0 +1,2 @@
+[background-color-animation-with-table4.html]
+ expected: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini
new file mode 100644
index 0000000000..ed20aff056
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-with-zero-playbackRate.html.ini
@@ -0,0 +1,4 @@
+[background-color-animation-with-zero-playbackRate.html]
+ expected:
+ if (os == "android") and debug: [PASS, TIMEOUT]
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini
new file mode 100644
index 0000000000..8f6f4147c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element-change-to-non-zero.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-zero-size-element-change-to-non-zero.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini
new file mode 100644
index 0000000000..7a5f69d94e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation-zero-size-element.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-zero-size-element.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini
new file mode 100644
index 0000000000..042c094dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-animation.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation.html]
+ expected:
+ if os == "android": [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini
new file mode 100644
index 0000000000..31348958d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-interpolation.html.ini
@@ -0,0 +1,14 @@
+[background-color-interpolation.html]
+ expected:
+ if swgl and (os == "linux"): [OK, ERROR]
+ [CSS Transitions: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-color> from [currentcolor\] to [rgba(0, 255, 0, 0.75)\] at (0.75) should be [rgba(0, 208, 47, 0.69)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini
new file mode 100644
index 0000000000..59e01f72c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transition.html.ini
@@ -0,0 +1,3 @@
+[background-color-transition.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini
new file mode 100644
index 0000000000..8cb6e7ed3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-color-transparent-animation-in-body.html.ini
@@ -0,0 +1,3 @@
+[background-color-transparent-animation-in-body.html]
+ expected:
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini
new file mode 100644
index 0000000000..5aed7e6e35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-image-interpolation.html.ini
@@ -0,0 +1,298 @@
+[background-image-interpolation.html]
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [initial\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [none\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from neutral to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [unset\] to [url(../resources/green-100.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (-0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png), none\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0.3) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/stripes-100.png), url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/stripes-100.png), url(../resources/blue-100.png)\] to [url(../resources/blue-100.png), url(../resources/stripes-100.png)\] at (0) should be [url(../resources/stripes-100.png), url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (0) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [inherit\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1.5) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (1) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-image> from [url(../resources/blue-100.png)\] to [url(../resources/green-100.png)\] at (-0.3) should be [url(../resources/blue-100.png)\]]
+ expected: FAIL
+
+ [Web Animations: property <background-image> from [url(../resources/blue-100.png)\] to [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\] at (0.6) should be [cross-fade(url(../resources/green-100.png), url(../resources/stripes-100.png), 0.5)\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini
new file mode 100644
index 0000000000..b823c689df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-interpolation.html.ini
@@ -0,0 +1,170 @@
+[background-position-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [ 10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [top 0px left 0px\] to [left 80px top 80px\] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [ 20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [ 50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [ 40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [ 30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-position> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini
new file mode 100644
index 0000000000..c97cf1ceec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-origin-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-origin-interpolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini
new file mode 100644
index 0000000000..37c33e8751
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-x-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-x-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini
new file mode 100644
index 0000000000..bee3ef819a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-position-y-interpolation.html.ini
@@ -0,0 +1,3 @@
+[background-position-y-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini
new file mode 100644
index 0000000000..8d3a09a002
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/background-size-interpolation.html.ini
@@ -0,0 +1,138 @@
+[background-size-interpolation.html]
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.5) should be [20px 20px, 80px 40px, 0px 40px, 60px 20px\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (1.25) should be [50px auto, 50px 50px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.75) should be [30px 30px, 80px 60px, 0px 60px, 50px 30px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (1) should be [40px 40px, 80px 80px, 0px 80px, 40px 40px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (-0.25) should be [ 0px 0px, 80px 0px, 0px 0px, 90px 0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0) should be [ 0px 0px, 80px 0px, 0px 0px, 80px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.75) should be [30px auto, 30px 30px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.5) should be [20px auto, 20px 20px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover\] to [40px auto, 40px 40px, contain, cover\] at (0.25) should be [10px auto, 10px 10px, contain, cover\]]
+ expected: FAIL
+
+ [Web Animations: property <background-size> from [0px 0px, 80px 0px\] to [40px 40px, 80px 80px, 0px 80px\] at (0.25) should be [10px 10px, 80px 20px, 0px 20px, 70px 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [initial\] to [20px 20px, 0px 0px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [unset\] to [20px 20px, 0px 0px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (-0.3) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover\] to [40px 40px, 40px 40px, cover, contain\] at (0.3) should be [0px 0px, 0px 0px, contain, cover\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (-0.3) should be [0px auto, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0) should be [0px auto, 0px 0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-size> from [0px auto, 0px 0px\] to [auto 40px, 40px 40px\] at (0.3) should be [0px auto, 0px 0px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini
new file mode 100644
index 0000000000..9a4a348d73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-left-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-left-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini
new file mode 100644
index 0000000000..0e550b5cde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-right-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-right-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini
new file mode 100644
index 0000000000..5b871bfab6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-bottom-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-bottom-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini
new file mode 100644
index 0000000000..b1552f664f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-color-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-color-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini
new file mode 100644
index 0000000000..ade1f38084
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini
new file mode 100644
index 0000000000..b1159bc28d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-outset-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini
new file mode 100644
index 0000000000..26bcda4480
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini
new file mode 100644
index 0000000000..dee81ca5d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation-stability.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-interpolation-stability.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini
new file mode 100644
index 0000000000..f2db1e0ade
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-slice-interpolation.html.ini
@@ -0,0 +1,45 @@
+[border-image-slice-interpolation.html]
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (-0.3) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (0) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% fill\] to [50%\] at (0.3) should be [0% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (-0.3) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (0) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50%\] to [100\] at (0.3) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (-0.3) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (0) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [50% fill\] to [100 fill\] at (0.3) should be [50% fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (-0.3) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20% 30 fill\] to [40% 50 60% 70\] at (0.3) should be [0% 10 20% 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (-0.3) should be [0% 10 20 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0) should be [0% 10 20 30 fill\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-slice> from [0% 10 20 30 fill\] to [40 50 60% 70\] at (0.3) should be [0% 10 20 30 fill\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini
new file mode 100644
index 0000000000..e954ed6748
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-source-interpolation.html.ini
@@ -0,0 +1,63 @@
+[border-image-source-interpolation.html]
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [initial\] to [url(../support/orange_color.png)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (-0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [inherit\] to [url(../support/orange_color.png)\] at (0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [unset\] to [url(../support/orange_color.png)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [none\] to [url(../support/orange_color.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (-0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [url(../support/orange_color.png)\] at (0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [url(../support/aqua_color.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../support/aqua_color.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-source> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini
new file mode 100644
index 0000000000..c94710fa87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini
new file mode 100644
index 0000000000..0bc8d9fc93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-image-width-interpolation.html.ini
@@ -0,0 +1,63 @@
+[border-image-width-interpolation.html]
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (-0.3) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px auto auto 20\] to [110px auto 120 auto\] at (0.3) should be [10px auto auto 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (-0.3) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (0) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10px\] to [20\] at (0.3) should be [10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (-0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20px\] at (0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (-0.3) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10%\] to [20\] at (0.3) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (-0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-width> from [10\] to [20%\] at (0.3) should be [10\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini
new file mode 100644
index 0000000000..c984ca8d5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-left-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-left-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini
new file mode 100644
index 0000000000..703387a49f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-radius-interpolation.html.ini
@@ -0,0 +1,3 @@
+[border-radius-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini
new file mode 100644
index 0000000000..80636ff16c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-right-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-right-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini
new file mode 100644
index 0000000000..5926f09410
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-left-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-left-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini
new file mode 100644
index 0000000000..834770d367
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-right-radius-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-right-radius-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini
new file mode 100644
index 0000000000..6785084ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-top-width-composition.html.ini
@@ -0,0 +1,3 @@
+[border-top-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini
new file mode 100644
index 0000000000..2863db96e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/border-width-interpolation.html.ini
@@ -0,0 +1,50 @@
+[border-width-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <border-left-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <border-left-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini
new file mode 100644
index 0000000000..f9ebba8c7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-composition.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini
new file mode 100644
index 0000000000..4d35067c7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/box-shadow-interpolation.html.ini
@@ -0,0 +1,9 @@
+[box-shadow-interpolation.html]
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (-0.3) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (0) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-shadow> from [10px 20px yellow, 5px 10px green\] to [inset 5px 10px green, 15px 20px blue\] at (0.3) should be [10px 20px yellow, 5px 10px green\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..1c6833afb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/discrete-no-interpolation.html.ini
@@ -0,0 +1,54 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-attachment> from [initial\] to [fixed\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-blend-mode> from [initial\] to [overlay\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-clip> from [initial\] to [content-box\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-origin> from [initial\] to [border-box\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <background-repeat> from [initial\] to [round\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <border-image-repeat> from [initial\] to [round\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini b/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini
new file mode 100644
index 0000000000..cf7c733bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/animations/two-background-color-animation-diff-length3.html.ini
@@ -0,0 +1,3 @@
+[two-background-color-animation-diff-length3.html]
+ expected:
+ if swgl and (os == "win"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-334.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-334.html.ini
new file mode 100644
index 0000000000..32b3168814
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-334.html.ini
@@ -0,0 +1,2 @@
+[background-334.html]
+ disabled: antialiasing
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-336.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-336.html.ini
new file mode 100644
index 0000000000..eca99efe36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-336.html.ini
@@ -0,0 +1,3 @@
+[background-336.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-fixed-inline-scrolled.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-fixed-inline-scrolled.html.ini
new file mode 100644
index 0000000000..2789084260
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-fixed-inline-scrolled.html.ini
@@ -0,0 +1,2 @@
+[background-attachment-fixed-inline-scrolled.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6.html.ini
new file mode 100644
index 0000000000..25cd562575
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-color-6.html.ini
@@ -0,0 +1,2 @@
+[attachment-local-clipping-color-6.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4.html.ini
new file mode 100644
index 0000000000..e571a91108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-4.html.ini
@@ -0,0 +1,2 @@
+[attachment-local-clipping-image-4.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1381898
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5.html.ini
new file mode 100644
index 0000000000..c7b7b9ee55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-5.html.ini
@@ -0,0 +1,2 @@
+[attachment-local-clipping-image-5.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1381898
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6.html.ini
new file mode 100644
index 0000000000..74a6062806
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-clipping-image-6.html.ini
@@ -0,0 +1,2 @@
+[attachment-local-clipping-image-6.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5.html.ini
new file mode 100644
index 0000000000..c32882a69d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-attachment-local/attachment-local-positioning-5.html.ini
@@ -0,0 +1,3 @@
+[attachment-local-positioning-5.html]
+ disabled:
+ if os == "android": bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-clip-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-clip-001.html.ini
new file mode 100644
index 0000000000..57ffc9171b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-clip-001.html.ini
@@ -0,0 +1,3 @@
+[background-clip-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-clip/__dir__.ini b/testing/web-platform/meta/css/css-backgrounds/background-clip/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-clip/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-clip/clip-text-flex.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-clip/clip-text-flex.html.ini
new file mode 100644
index 0000000000..3a92a7853d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-clip/clip-text-flex.html.ini
@@ -0,0 +1,4 @@
+[clip-text-flex.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-image-gradient-currentcolor-visited.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-image-gradient-currentcolor-visited.html.ini
new file mode 100644
index 0000000000..ad844b004e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-image-gradient-currentcolor-visited.html.ini
@@ -0,0 +1,2 @@
+[background-image-gradient-currentcolor-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-origin-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-origin-001.html.ini
new file mode 100644
index 0000000000..867a7500ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-origin-001.html.ini
@@ -0,0 +1,3 @@
+[background-origin-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini b/testing/web-platform/meta/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini
new file mode 100644
index 0000000000..c6f33ff1bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini
@@ -0,0 +1,3 @@
+[background-repeat-round-roundup.xht]
+ disabled:
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1383232
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size-001.html.ini
new file mode 100644
index 0000000000..8bb5683f54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size-001.html.ini
@@ -0,0 +1,3 @@
+[background-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size-027.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size-027.html.ini
new file mode 100644
index 0000000000..e07ba8938d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size-027.html.ini
@@ -0,0 +1,4 @@
+[background-size-027.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, FAIL]
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size-028.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size-028.html.ini
new file mode 100644
index 0000000000..73174fbfe1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size-028.html.ini
@@ -0,0 +1,4 @@
+[background-size-028.html]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size-029.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size-029.html.ini
new file mode 100644
index 0000000000..eca0ee56e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size-029.html.ini
@@ -0,0 +1,3 @@
+[background-size-029.html]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size-031.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size-031.html.ini
new file mode 100644
index 0000000000..51043f651a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size-031.html.ini
@@ -0,0 +1,3 @@
+[background-size-031.html]
+ expected:
+ if fission and (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-cover-svg.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-cover-svg.html.ini
new file mode 100644
index 0000000000..c6cf202b3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-cover-svg.html.ini
@@ -0,0 +1,3 @@
+[background-size-cover-svg.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-gradient.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-gradient.html.ini
new file mode 100644
index 0000000000..7326b5c886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-gradient.html.ini
@@ -0,0 +1,2 @@
+[background-size-near-zero-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-svg.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-svg.html.ini
new file mode 100644
index 0000000000..8fa6ff0186
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/background-size-near-zero-svg.html.ini
@@ -0,0 +1,2 @@
+[background-size-near-zero-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--height.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--height.html.ini
new file mode 100644
index 0000000000..137eb16fc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--height.html.ini
@@ -0,0 +1,2 @@
+[tall--cover--height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--width.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--width.html.ini
new file mode 100644
index 0000000000..30520ab53a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/tall--cover--width.html.ini
@@ -0,0 +1,2 @@
+[tall--cover--width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--height.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--height.html.ini
new file mode 100644
index 0000000000..a1b4776fd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--height.html.ini
@@ -0,0 +1,2 @@
+[wide--cover--height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--width.html.ini b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--width.html.ini
new file mode 100644
index 0000000000..9c6ff49fa1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/background-size/vector/wide--cover--width.html.ini
@@ -0,0 +1,2 @@
+[wide--cover--width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/bg-color-with-gradient.html.ini b/testing/web-platform/meta/css/css-backgrounds/bg-color-with-gradient.html.ini
new file mode 100644
index 0000000000..b886486efe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/bg-color-with-gradient.html.ini
@@ -0,0 +1,3 @@
+[bg-color-with-gradient.html]
+ fuzzy:
+ if (os == "win"): maxDifference=0-1;totalPixels=0-2100
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-017.xht.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-017.xht.ini
new file mode 100644
index 0000000000..fe6ee89fa9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-017.xht.ini
@@ -0,0 +1,3 @@
+[border-image-017.xht]
+ disabled:
+ if (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1480278
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-019.xht.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-019.xht.ini
new file mode 100644
index 0000000000..4cbb0aeafd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-019.xht.ini
@@ -0,0 +1,3 @@
+[border-image-019.xht]
+ disabled:
+ if (os == 'linux'): https://bugzilla.mozilla.org/show_bug.cgi?id=1471792
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-repeat-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-repeat-001.html.ini
new file mode 100644
index 0000000000..bdc1d29468
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[border-image-repeat-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-round-2.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-round-2.html.ini
new file mode 100644
index 0000000000..4a948dadb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat-round-2.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-round-2.html]
+ fuzzy:
+ if swgl: maxDifference=9-9;totalPixels=16-16
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini
new file mode 100644
index 0000000000..20fc1b7282
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-repeat_repeatnegx_none_50px.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat_repeatnegx_none_50px.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-shorthand-001.htm.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-shorthand-001.htm.ini
new file mode 100644
index 0000000000..0b77bf3b1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-shorthand-001.htm.ini
@@ -0,0 +1,3 @@
+[border-image-shorthand-001.htm]
+ fuzzy:
+ if (os == "win"): maxDifference=0-1;totalPixels=16-16
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-slice-001.xht.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-001.xht.ini
new file mode 100644
index 0000000000..1256940204
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-001.xht.ini
@@ -0,0 +1,3 @@
+[border-image-slice-001.xht]
+ disabled:
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1383061
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-001.html.ini
new file mode 100644
index 0000000000..6fc15684d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-001.html.ini
@@ -0,0 +1,2 @@
+[border-image-slice-fill-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-002.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-002.html.ini
new file mode 100644
index 0000000000..3641d4be80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-002.html.ini
@@ -0,0 +1,2 @@
+[border-image-slice-fill-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-003.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-003.html.ini
new file mode 100644
index 0000000000..2cad3348e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-fill-003.html.ini
@@ -0,0 +1,2 @@
+[border-image-slice-fill-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-slice-shorthand-reset.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-shorthand-reset.html.ini
new file mode 100644
index 0000000000..7947f01d62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-slice-shorthand-reset.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-shorthand-reset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-width-005.xht.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-width-005.xht.ini
new file mode 100644
index 0000000000..3aa76d527f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-width-005.xht.ini
@@ -0,0 +1,3 @@
+[border-image-width-005.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-width-007.xht.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-width-007.xht.ini
new file mode 100644
index 0000000000..4f81dea584
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-width-007.xht.ini
@@ -0,0 +1,3 @@
+[border-image-width-007.xht]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-image-width-008.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-image-width-008.html.ini
new file mode 100644
index 0000000000..cd89954cdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-image-width-008.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-008.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-radius-css-text.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-radius-css-text.html.ini
new file mode 100644
index 0000000000..69b8efc530
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-radius-css-text.html.ini
@@ -0,0 +1,3 @@
+[border-radius-css-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/border-width-cssom.html.ini b/testing/web-platform/meta/css/css-backgrounds/border-width-cssom.html.ini
new file mode 100644
index 0000000000..67587dafee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/border-width-cssom.html.ini
@@ -0,0 +1,3 @@
+[border-width-cssom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-000.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-000.html.ini
new file mode 100644
index 0000000000..2cdd6bfe9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-000.html.ini
@@ -0,0 +1,2 @@
+[box-shadow-radius-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-001.html.ini
new file mode 100644
index 0000000000..7a7d4e8975
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow-radius-001.html.ini
@@ -0,0 +1,2 @@
+[box-shadow-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow-table-border-collapse-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow-table-border-collapse-001.html.ini
new file mode 100644
index 0000000000..90659b1634
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow-table-border-collapse-001.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-table-border-collapse-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini
new file mode 100644
index 0000000000..bf85ba1c3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
new file mode 100644
index 0000000000..a9df2738f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini
new file mode 100644
index 0000000000..512dc43cc5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini
new file mode 100644
index 0000000000..1ec7e495e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini
new file mode 100644
index 0000000000..276ab6fe92
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini
new file mode 100644
index 0000000000..070c1ba39f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/css3-background-origin-padding-box.html.ini b/testing/web-platform/meta/css/css-backgrounds/css3-background-origin-padding-box.html.ini
new file mode 100644
index 0000000000..884d9ae721
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/css3-background-origin-padding-box.html.ini
@@ -0,0 +1,4 @@
+[css3-background-origin-padding-box.html]
+ disabled:
+ if debug and (os == "linux"): wpt-sync Bug 1451693
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1455033
diff --git a/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini b/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini
new file mode 100644
index 0000000000..003c9f4c83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini
@@ -0,0 +1,2 @@
+[css3-border-image-repeat-repeat.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-stretch.html.ini b/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-stretch.html.ini
new file mode 100644
index 0000000000..e1ab7b4d50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/css3-border-image-repeat-stretch.html.ini
@@ -0,0 +1,3 @@
+[css3-border-image-repeat-stretch.html]
+ fuzzy:
+ if swgl: maxDifference=32-32;totalPixels=72-72
diff --git a/testing/web-platform/meta/css/css-backgrounds/first-letter-space-not-selected.html.ini b/testing/web-platform/meta/css/css-backgrounds/first-letter-space-not-selected.html.ini
new file mode 100644
index 0000000000..7ad6c43f04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/first-letter-space-not-selected.html.ini
@@ -0,0 +1,2 @@
+[first-letter-space-not-selected.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/inheritance.sub.html.ini b/testing/web-platform/meta/css/css-backgrounds/inheritance.sub.html.ini
new file mode 100644
index 0000000000..05d7a432da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/inheritance.sub.html.ini
@@ -0,0 +1,3 @@
+[inheritance.sub.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/local-attachment-content-box-scroll.html.ini b/testing/web-platform/meta/css/css-backgrounds/local-attachment-content-box-scroll.html.ini
new file mode 100644
index 0000000000..d692f70974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/local-attachment-content-box-scroll.html.ini
@@ -0,0 +1,2 @@
+[local-attachment-content-box-scroll.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini
new file mode 100644
index 0000000000..f3f660749b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-attachment-computed.html.ini
@@ -0,0 +1,4 @@
+[background-attachment-computed.html]
+ [Property background-attachment value 'scroll, fixed, local']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-computed.html.ini
new file mode 100644
index 0000000000..695438b502
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-computed.html.ini
@@ -0,0 +1,4 @@
+[background-clip-computed.html]
+ [Property background-clip value 'border-box, padding-box, content-box']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-invalid.html.ini
new file mode 100644
index 0000000000..643b155396
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-clip-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-valid.html.ini
new file mode 100644
index 0000000000..5bbc39b275
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-clip-valid.html.ini
@@ -0,0 +1,3 @@
+[background-clip-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-computed.html.ini
new file mode 100644
index 0000000000..b892084eb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-computed.html.ini
@@ -0,0 +1,3 @@
+[background-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-invalid.html.ini
new file mode 100644
index 0000000000..dcf69cc1f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-valid.html.ini
new file mode 100644
index 0000000000..914983f842
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-color-valid.html.ini
@@ -0,0 +1,3 @@
+[background-color-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-computed.html.ini
new file mode 100644
index 0000000000..979c9fdb39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-computed.html.ini
@@ -0,0 +1,77 @@
+[background-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-origin value 'content-box, border-box, padding-box, content-box']
+ expected: FAIL
+
+ [Property background-clip value 'content-box, border-box']
+ expected: FAIL
+
+ [Property background-position-y value '-20%, 10px']
+ expected: FAIL
+
+ [Property background-clip value 'border-box']
+ expected: FAIL
+
+ [Property background-repeat value 'repeat-x, repeat']
+ expected: FAIL
+
+ [Property background-repeat value 'repeat-y, round no-repeat, repeat-x, repeat']
+ expected: FAIL
+
+ [Property background-position-x value 'calc(10px - 0.5em), -20%, right, 15%']
+ expected: FAIL
+
+ [Property background-origin value 'border-box']
+ expected: FAIL
+
+ [Property background-position-y value '0.5em']
+ expected: FAIL
+
+ [Property background-size value 'auto 1px, 2% 3%, contain']
+ expected: FAIL
+
+ [Property background-position value '12px 13px, 50% 6px, 30px -10px, -7px 8px']
+ expected: FAIL
+
+ [Property background-clip value 'content-box, border-box, padding-box, content-box']
+ expected: FAIL
+
+ [Property background-position value '50% 6px']
+ expected: FAIL
+
+ [Property background-attachment value 'scroll, fixed']
+ expected: FAIL
+
+ [Property background-origin value 'content-box, border-box']
+ expected: FAIL
+
+ [Property background-size value 'contain']
+ expected: FAIL
+
+ [Property background-attachment value 'local']
+ expected: FAIL
+
+ [Property background-attachment value 'local, fixed, scroll, fixed']
+ expected: FAIL
+
+ [Property background-position-y value 'calc(10px - 0.5em), -20%, bottom, 15%']
+ expected: FAIL
+
+ [Property background-repeat value 'round']
+ expected: FAIL
+
+ [Property background-position-x value '0.5em']
+ expected: FAIL
+
+ [Property background-size value 'auto 1px, 2% 3%, contain, 7px 8px']
+ expected: FAIL
+
+ [Property background-size value 'auto 1px, 2% 3%']
+ expected: FAIL
+
+ [Property background-position value '12px 13px, 50% 6px']
+ expected: FAIL
+
+ [Property background-position-x value '-20%, 10px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini
new file mode 100644
index 0000000000..1667a41fdf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-computed.sub.html.ini
@@ -0,0 +1,3 @@
+[background-image-computed.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-invalid.html.ini
new file mode 100644
index 0000000000..9b1ce0e51f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-invalid.html.ini
@@ -0,0 +1,4 @@
+[background-image-invalid.html]
+ prefs: [layout.css.cross-fade.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini
new file mode 100644
index 0000000000..980e7720b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-image-valid.html.ini
@@ -0,0 +1,4 @@
+[background-image-valid.html]
+ prefs: [layout.css.cross-fade.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-invalid.html.ini
new file mode 100644
index 0000000000..360749cb14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-computed.html.ini
new file mode 100644
index 0000000000..0fddcd8777
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-computed.html.ini
@@ -0,0 +1,5 @@
+[background-origin-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-origin value 'border-box, padding-box, content-box']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-invalid.html.ini
new file mode 100644
index 0000000000..32426b7a8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-origin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-valid.html.ini
new file mode 100644
index 0000000000..c3b0cd0e42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-origin-valid.html.ini
@@ -0,0 +1,3 @@
+[background-origin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-computed.html.ini
new file mode 100644
index 0000000000..ba3100d9c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-computed.html.ini
@@ -0,0 +1,5 @@
+[background-position-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property background-position value '12px 13px, 50% 6px, 30px -10px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-invalid.html.ini
new file mode 100644
index 0000000000..1967d38722
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-valid.html.ini
new file mode 100644
index 0000000000..f72f23a707
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-valid.html.ini
@@ -0,0 +1,3 @@
+[background-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-computed.html.ini
new file mode 100644
index 0000000000..80f616414b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-computed.html.ini
@@ -0,0 +1,23 @@
+[background-position-x-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-position-x value 'calc(10px - 0.5em), left -20%, right 10px']
+ expected: FAIL
+
+ [Property background-position-x value 'center, left, right']
+ expected: FAIL
+
+ [Property background-position-x value '0.5em, x-start, x-end']
+ expected: FAIL
+
+ [Property background-position-x value 'x-end']
+ expected: FAIL
+
+ [Property background-position-x value 'x-start']
+ expected: FAIL
+
+ [Property background-position-x value 'calc(10px - 0.5em), -20%, 10px']
+ expected: FAIL
+
+ [Property background-position-x value '-20%, 10px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-invalid.html.ini
new file mode 100644
index 0000000000..2926d05db5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-position-x-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-valid.html.ini
new file mode 100644
index 0000000000..a62594d4c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-x-valid.html.ini
@@ -0,0 +1,11 @@
+[background-position-x-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['background-position-x'\] = "x-end" should set the property value]
+ expected: FAIL
+
+ [e.style['background-position-x'\] = "0.5em, x-start, x-end" should set the property value]
+ expected: FAIL
+
+ [e.style['background-position-x'\] = "x-start" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-computed.html.ini
new file mode 100644
index 0000000000..ad9dd57b36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-computed.html.ini
@@ -0,0 +1,23 @@
+[background-position-y-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-position-y value 'y-end']
+ expected: FAIL
+
+ [Property background-position-y value '0.5em, y-start, y-end']
+ expected: FAIL
+
+ [Property background-position-y value 'calc(10px - 0.5em), top -20%, bottom 10px']
+ expected: FAIL
+
+ [Property background-position-y value 'y-start']
+ expected: FAIL
+
+ [Property background-position-y value 'calc(10px - 0.5em), -20%, 10px']
+ expected: FAIL
+
+ [Property background-position-y value '-20%, 10px']
+ expected: FAIL
+
+ [Property background-position-y value 'center, top, bottom']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-invalid.html.ini
new file mode 100644
index 0000000000..6f3d727fcd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-position-y-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-valid.html.ini
new file mode 100644
index 0000000000..fbd29beb81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-position-y-valid.html.ini
@@ -0,0 +1,11 @@
+[background-position-y-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['background-position-y'\] = "y-start" should set the property value]
+ expected: FAIL
+
+ [e.style['background-position-y'\] = "0.5em, y-start, y-end" should set the property value]
+ expected: FAIL
+
+ [e.style['background-position-y'\] = "y-end" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-computed.html.ini
new file mode 100644
index 0000000000..351295e14a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-computed.html.ini
@@ -0,0 +1,5 @@
+[background-repeat-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-repeat value 'repeat-x, repeat-y, repeat']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-invalid.html.ini
new file mode 100644
index 0000000000..183eae88f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-repeat-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-valid.html.ini
new file mode 100644
index 0000000000..6f5dd232c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-repeat-valid.html.ini
@@ -0,0 +1,3 @@
+[background-repeat-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-shorthand-serialization.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-shorthand-serialization.html.ini
new file mode 100644
index 0000000000..0259991a81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-shorthand-serialization.html.ini
@@ -0,0 +1,3 @@
+[background-shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-computed.html.ini
new file mode 100644
index 0000000000..07b6dbbd7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-computed.html.ini
@@ -0,0 +1,11 @@
+[background-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property background-size value 'auto 1px, 2% 3%, contain']
+ expected: FAIL
+
+ [Property background-size value '1px']
+ expected: FAIL
+
+ [Property background-size value '1px auto']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-invalid.html.ini
new file mode 100644
index 0000000000..df608fac99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[background-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-valid.html.ini
new file mode 100644
index 0000000000..884918a76f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-size-valid.html.ini
@@ -0,0 +1,3 @@
+[background-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/background-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/background-valid.html.ini
new file mode 100644
index 0000000000..4611da1e5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/background-valid.html.ini
@@ -0,0 +1,8 @@
+[background-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['background'\] = "none" should set background-color]
+ expected: FAIL
+
+ [e.style['background'\] = "none" should set background-position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-computed.html.ini
new file mode 100644
index 0000000000..12021e7dcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-computed.html.ini
@@ -0,0 +1,3 @@
+[border-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-invalid.html.ini
new file mode 100644
index 0000000000..f2af26a787
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-shorthand.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-shorthand.html.ini
new file mode 100644
index 0000000000..35a3eb54cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-shorthand.html.ini
@@ -0,0 +1,3 @@
+[border-color-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-valid.html.ini
new file mode 100644
index 0000000000..ed6a03a484
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-color-valid.html.ini
@@ -0,0 +1,3 @@
+[border-color-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-invalid.html.ini
new file mode 100644
index 0000000000..6a72701632
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-computed.html.ini
new file mode 100644
index 0000000000..5da34d2b5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-computed.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-invalid.html.ini
new file mode 100644
index 0000000000..fea1b56b8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-valid.html.ini
new file mode 100644
index 0000000000..062188f75a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-outset-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-outset-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini
new file mode 100644
index 0000000000..947de8856e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-computed.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-invalid.html.ini
new file mode 100644
index 0000000000..e30a471eb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-valid.html.ini
new file mode 100644
index 0000000000..2e088d5e9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-repeat-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-shorthand.sub.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-shorthand.sub.html.ini
new file mode 100644
index 0000000000..ba1aaa4cea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-shorthand.sub.html.ini
@@ -0,0 +1,3 @@
+[border-image-shorthand.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-computed.html.ini
new file mode 100644
index 0000000000..792d416eb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-computed.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-invalid.html.ini
new file mode 100644
index 0000000000..a166ad5bb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-valid.html.ini
new file mode 100644
index 0000000000..d4544edafd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-slice-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-slice-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini
new file mode 100644
index 0000000000..f211b21240
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-computed.sub.html.ini
@@ -0,0 +1,3 @@
+[border-image-source-computed.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-invalid.html.ini
new file mode 100644
index 0000000000..5eaffb40d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-source-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-valid.html.ini
new file mode 100644
index 0000000000..d797388eac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-source-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-source-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-valid.html.ini
new file mode 100644
index 0000000000..7f958f8927
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-computed.html.ini
new file mode 100644
index 0000000000..8966cd9909
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-computed.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-invalid.html.ini
new file mode 100644
index 0000000000..c651641d86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-valid.html.ini
new file mode 100644
index 0000000000..0c9fea2b70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-image-width-valid.html.ini
@@ -0,0 +1,3 @@
+[border-image-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-invalid.html.ini
new file mode 100644
index 0000000000..9ae6bf71ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-computed.html.ini
new file mode 100644
index 0000000000..c423c7c8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-computed.html.ini
@@ -0,0 +1,3 @@
+[border-radius-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-invalid.html.ini
new file mode 100644
index 0000000000..b0a697013f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-radius-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-valid.html.ini
new file mode 100644
index 0000000000..636096bf85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-radius-valid.html.ini
@@ -0,0 +1,3 @@
+[border-radius-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-shorthand.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-shorthand.html.ini
new file mode 100644
index 0000000000..a634a2c106
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-shorthand.html.ini
@@ -0,0 +1,3 @@
+[border-shorthand.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-computed.html.ini
new file mode 100644
index 0000000000..eb5d106d73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-computed.html.ini
@@ -0,0 +1,3 @@
+[border-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-invalid.html.ini
new file mode 100644
index 0000000000..b98a1b90b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-shorthand.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-shorthand.html.ini
new file mode 100644
index 0000000000..a3c3703147
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-shorthand.html.ini
@@ -0,0 +1,3 @@
+[border-style-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-valid.html.ini
new file mode 100644
index 0000000000..ef439a80ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-style-valid.html.ini
@@ -0,0 +1,3 @@
+[border-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-valid.html.ini
new file mode 100644
index 0000000000..726718753c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-valid.html.ini
@@ -0,0 +1,3 @@
+[border-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-computed.html.ini
new file mode 100644
index 0000000000..2f18118580
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-computed.html.ini
@@ -0,0 +1,3 @@
+[border-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-invalid.html.ini
new file mode 100644
index 0000000000..b91ef0a837
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-shorthand.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-shorthand.html.ini
new file mode 100644
index 0000000000..99016a140f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-shorthand.html.ini
@@ -0,0 +1,3 @@
+[border-width-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-valid.html.ini
new file mode 100644
index 0000000000..711325be8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/border-width-valid.html.ini
@@ -0,0 +1,3 @@
+[border-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-computed.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-computed.html.ini
new file mode 100644
index 0000000000..d5e16c6f3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-computed.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-invalid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-invalid.html.ini
new file mode 100644
index 0000000000..03a3eba3c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-invalid.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-valid.html.ini
new file mode 100644
index 0000000000..32ef7d0982
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/box-shadow-valid.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/parsing/webkit-border-radius-valid.html.ini b/testing/web-platform/meta/css/css-backgrounds/parsing/webkit-border-radius-valid.html.ini
new file mode 100644
index 0000000000..85b288cbbb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/parsing/webkit-border-radius-valid.html.ini
@@ -0,0 +1,3 @@
+[webkit-border-radius-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-backgrounds/table-cell-background-local.html.ini b/testing/web-platform/meta/css/css-backgrounds/table-cell-background-local.html.ini
new file mode 100644
index 0000000000..61e4f26cb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-backgrounds/table-cell-background-local.html.ini
@@ -0,0 +1,2 @@
+[table-cell-background-local.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-borders/border-radius-greater-than-width.html.ini b/testing/web-platform/meta/css/css-borders/border-radius-greater-than-width.html.ini
new file mode 100644
index 0000000000..3a0ded72f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-borders/border-radius-greater-than-width.html.ini
@@ -0,0 +1,2 @@
+[border-radius-greater-than-width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-borders/border-width-rounding.tentative.html.ini b/testing/web-platform/meta/css/css-borders/border-width-rounding.tentative.html.ini
new file mode 100644
index 0000000000..1612959bcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-borders/border-width-rounding.tentative.html.ini
@@ -0,0 +1,3 @@
+[border-width-rounding.tentative.html]
+ [Test that border widths are rounded up when they are greater than 0px but less than 1px, and rounded down when they are greater than 1px.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/animation/margin-top-composition.html.ini b/testing/web-platform/meta/css/css-box/animation/margin-top-composition.html.ini
new file mode 100644
index 0000000000..09767dd92b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/margin-top-composition.html.ini
@@ -0,0 +1,3 @@
+[margin-top-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/animation/padding-bottom-composition.html.ini b/testing/web-platform/meta/css/css-box/animation/padding-bottom-composition.html.ini
new file mode 100644
index 0000000000..aae3e4feb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/padding-bottom-composition.html.ini
@@ -0,0 +1,3 @@
+[padding-bottom-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/animation/padding-interpolation.html.ini b/testing/web-platform/meta/css/css-box/animation/padding-interpolation.html.ini
new file mode 100644
index 0000000000..db39f11186
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/padding-interpolation.html.ini
@@ -0,0 +1,3 @@
+[padding-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/animation/padding-left-composition.html.ini b/testing/web-platform/meta/css/css-box/animation/padding-left-composition.html.ini
new file mode 100644
index 0000000000..aef5a723c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/padding-left-composition.html.ini
@@ -0,0 +1,3 @@
+[padding-left-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/animation/padding-right-composition.html.ini b/testing/web-platform/meta/css/css-box/animation/padding-right-composition.html.ini
new file mode 100644
index 0000000000..ff4f6f1db6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/padding-right-composition.html.ini
@@ -0,0 +1,3 @@
+[padding-right-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/animation/padding-top-composition.html.ini b/testing/web-platform/meta/css/css-box/animation/padding-top-composition.html.ini
new file mode 100644
index 0000000000..4304daf755
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/animation/padding-top-composition.html.ini
@@ -0,0 +1,3 @@
+[padding-top-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/inheritance.html.ini b/testing/web-platform/meta/css/css-box/inheritance.html.ini
new file mode 100644
index 0000000000..1b5547f2f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/inheritance.html.ini
@@ -0,0 +1,7 @@
+[inheritance.html]
+ [Property margin-trim has initial value none]
+ expected: FAIL
+
+ [Property margin-trim does not inherit]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-001.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-001.html.ini
new file mode 100644
index 0000000000..bdd2a9ebb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-001.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-002.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-002.html.ini
new file mode 100644
index 0000000000..61490c0f13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-002.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-001.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-001.html.ini
new file mode 100644
index 0000000000..2a82570ec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-001.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-end-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-002.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-002.html.ini
new file mode 100644
index 0000000000..0cb79e513d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-end-002.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-end-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-001.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-001.html.ini
new file mode 100644
index 0000000000..346432fd29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-001.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-start-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-002.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-002.html.ini
new file mode 100644
index 0000000000..d73e7755c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-block-start-002.html.ini
@@ -0,0 +1,2 @@
+[block-container-block-start-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-non-adjoining-item.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-non-adjoining-item.html.ini
new file mode 100644
index 0000000000..b503f8a472
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-non-adjoining-item.html.ini
@@ -0,0 +1,2 @@
+[block-container-non-adjoining-item.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-end.html.ini
new file mode 100644
index 0000000000..c630407660
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-end.html.ini
@@ -0,0 +1,2 @@
+[block-container-replaced-block-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-start.html.ini
new file mode 100644
index 0000000000..f0b4d3f432
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block-start.html.ini
@@ -0,0 +1,2 @@
+[block-container-replaced-block-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block.html.ini
new file mode 100644
index 0000000000..bd5117f6ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/block-container-replaced-block.html.ini
@@ -0,0 +1,2 @@
+[block-container-replaced-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-nested-child.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-nested-child.html.ini
new file mode 100644
index 0000000000..69b12dc24e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-nested-child.html.ini
@@ -0,0 +1,27 @@
+[block-container-block-end-nested-child.html]
+ [item 2]
+ expected: FAIL
+
+ [item 4]
+ expected: FAIL
+
+ [item 5]
+ expected: FAIL
+
+ [item 6]
+ expected: FAIL
+
+ [item 7]
+ expected: FAIL
+
+ [item 8]
+ expected: FAIL
+
+ [item 9]
+ expected: FAIL
+
+ [item 10]
+ expected: FAIL
+
+ [item 11]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-with-self-collapsing-children.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-with-self-collapsing-children.html.ini
new file mode 100644
index 0000000000..ef9b1f3d0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end-with-self-collapsing-children.html.ini
@@ -0,0 +1,51 @@
+[block-container-block-end-with-self-collapsing-children.html]
+ [item 2]
+ expected: FAIL
+
+ [item 3]
+ expected: FAIL
+
+ [item 4]
+ expected: FAIL
+
+ [item 5]
+ expected: FAIL
+
+ [item 6]
+ expected: FAIL
+
+ [item 7]
+ expected: FAIL
+
+ [item 8]
+ expected: FAIL
+
+ [item 9]
+ expected: FAIL
+
+ [item 10]
+ expected: FAIL
+
+ [item 11]
+ expected: FAIL
+
+ [item 12]
+ expected: FAIL
+
+ [item 13]
+ expected: FAIL
+
+ [item 14]
+ expected: FAIL
+
+ [item 15]
+ expected: FAIL
+
+ [item 16]
+ expected: FAIL
+
+ [item 17]
+ expected: FAIL
+
+ [item 18]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end.html.ini
new file mode 100644
index 0000000000..b2236b47e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-end.html.ini
@@ -0,0 +1,3 @@
+[block-container-block-end.html]
+ [item 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-child-with-border.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-child-with-border.html.ini
new file mode 100644
index 0000000000..85ad7ca5e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-child-with-border.html.ini
@@ -0,0 +1,12 @@
+[block-container-block-start-child-with-border.html]
+ [item 1]
+ expected: FAIL
+
+ [item 2]
+ expected: FAIL
+
+ [item 3]
+ expected: FAIL
+
+ [item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-self-collapsing-nested.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-self-collapsing-nested.html.ini
new file mode 100644
index 0000000000..4d09129524
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start-self-collapsing-nested.html.ini
@@ -0,0 +1,21 @@
+[block-container-block-start-self-collapsing-nested.html]
+ [container, item 1]
+ expected: FAIL
+
+ [container, item 2]
+ expected: FAIL
+
+ [container, item 3]
+ expected: FAIL
+
+ [container, item 4]
+ expected: FAIL
+
+ [container, item 5]
+ expected: FAIL
+
+ [container, item 6]
+ expected: FAIL
+
+ [container, item 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start.html.ini
new file mode 100644
index 0000000000..8d52d836cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/block-container-block-start.html.ini
@@ -0,0 +1,3 @@
+[block-container-block-start.html]
+ [item 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-end.html.ini
new file mode 100644
index 0000000000..f57a4465fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-end.html.ini
@@ -0,0 +1,3 @@
+[flexbox-column-block-end.html]
+ [flexbox > item 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-start.html.ini
new file mode 100644
index 0000000000..acf472249f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-block-start.html.ini
@@ -0,0 +1,6 @@
+[flexbox-column-block-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-end.html.ini
new file mode 100644
index 0000000000..3507fb4e0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-end.html.ini
@@ -0,0 +1,9 @@
+[flexbox-column-inline-end.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-start.html.ini
new file mode 100644
index 0000000000..2152ae1028
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-inline-start.html.ini
@@ -0,0 +1,9 @@
+[flexbox-column-inline-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-end.html.ini
new file mode 100644
index 0000000000..f240a59191
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-end.html.ini
@@ -0,0 +1,6 @@
+[flexbox-column-multi-line-block-end.html]
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-start.html.ini
new file mode 100644
index 0000000000..95bd28e828
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block-start.html.ini
@@ -0,0 +1,12 @@
+[flexbox-column-multi-line-block-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block.html.ini
new file mode 100644
index 0000000000..4298304d6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-block.html.ini
@@ -0,0 +1,12 @@
+[flexbox-column-multi-line-block.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-end.html.ini
new file mode 100644
index 0000000000..c8e1834793
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-end.html.ini
@@ -0,0 +1,6 @@
+[flexbox-column-multi-line-inline-end.html]
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-start.html.ini
new file mode 100644
index 0000000000..8660f805d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-column-multi-line-inline-start.html.ini
@@ -0,0 +1,12 @@
+[flexbox-column-multi-line-inline-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-end.html.ini
new file mode 100644
index 0000000000..c043d05263
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-end.html.ini
@@ -0,0 +1,9 @@
+[flexbox-row-block-end.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-start.html.ini
new file mode 100644
index 0000000000..698ce340da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block-start.html.ini
@@ -0,0 +1,9 @@
+[flexbox-row-block-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block.html.ini
new file mode 100644
index 0000000000..4d37dd68a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-block.html.ini
@@ -0,0 +1,9 @@
+[flexbox-row-block.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-end.html.ini
new file mode 100644
index 0000000000..e43c3fe58c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-end.html.ini
@@ -0,0 +1,3 @@
+[flexbox-row-inline-end.html]
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-start.html.ini
new file mode 100644
index 0000000000..5617b41b81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-inline-start.html.ini
@@ -0,0 +1,9 @@
+[flexbox-row-inline-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-end.html.ini
new file mode 100644
index 0000000000..9a8cb6fc31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-end.html.ini
@@ -0,0 +1,6 @@
+[flexbox-row-multi-line-block-end.html]
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-start.html.ini
new file mode 100644
index 0000000000..e2fea32ba8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block-start.html.ini
@@ -0,0 +1,12 @@
+[flexbox-row-multi-line-block-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block.html.ini
new file mode 100644
index 0000000000..1a6360e2ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-block.html.ini
@@ -0,0 +1,12 @@
+[flexbox-row-multi-line-block.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-end.html.ini
new file mode 100644
index 0000000000..b6d8f156fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-end.html.ini
@@ -0,0 +1,6 @@
+[flexbox-row-multi-line-inline-end.html]
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-start.html.ini
new file mode 100644
index 0000000000..06d4ed4b0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/flexbox-row-multi-line-inline-start.html.ini
@@ -0,0 +1,12 @@
+[flexbox-row-multi-line-inline-start.html]
+ [flexbox > item 1]
+ expected: FAIL
+
+ [flexbox > item 2]
+ expected: FAIL
+
+ [flexbox > item 3]
+ expected: FAIL
+
+ [flexbox > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-column-auto-flow.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-column-auto-flow.html.ini
new file mode 100644
index 0000000000..e4c2378aca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-column-auto-flow.html.ini
@@ -0,0 +1,6 @@
+[grid-block-end-column-auto-flow.html]
+ [grid > item 4]
+ expected: FAIL
+
+ [grid > item 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-item-spans-multiple-rows.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-item-spans-multiple-rows.html.ini
new file mode 100644
index 0000000000..e4941a6b38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end-item-spans-multiple-rows.html.ini
@@ -0,0 +1,6 @@
+[grid-block-end-item-spans-multiple-rows.html]
+ [grid > item 1]
+ expected: FAIL
+
+ [grid > item 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end.html.ini
new file mode 100644
index 0000000000..26a75c2953
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-block-end.html.ini
@@ -0,0 +1,3 @@
+[grid-block-end.html]
+ [grid > item 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start-item-negative-span.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start-item-negative-span.html.ini
new file mode 100644
index 0000000000..2bd9ab8c29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start-item-negative-span.html.ini
@@ -0,0 +1,6 @@
+[grid-inline-start-item-negative-span.html]
+ [grid > item 1]
+ expected: FAIL
+
+ [grid > item 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start.html.ini
new file mode 100644
index 0000000000..b51c7fc969
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/computed-margin-values/grid-inline-start.html.ini
@@ -0,0 +1,12 @@
+[grid-inline-start.html]
+ [grid > item 1]
+ expected: FAIL
+
+ [grid > item 3]
+ expected: FAIL
+
+ [grid > item 4]
+ expected: FAIL
+
+ [grid > item 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-block-end-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-end-trimmed-only.html.ini
new file mode 100644
index 0000000000..28af4fbdf5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-end-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-block-end-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-block-start-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-start-trimmed-only.html.ini
new file mode 100644
index 0000000000..620f867c73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-start-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-block-start-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-block-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-trimmed-only.html.ini
new file mode 100644
index 0000000000..7d560bf4d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-block-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-block-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-block-multiline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-block-multiline.html.ini
new file mode 100644
index 0000000000..6c432dc7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-block-multiline.html.ini
@@ -0,0 +1,2 @@
+[flex-column-block-multiline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-grow.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-grow.html.ini
new file mode 100644
index 0000000000..dd2cec9be8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-grow.html.ini
@@ -0,0 +1,2 @@
+[flex-column-grow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-inline-multiline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-inline-multiline.html.ini
new file mode 100644
index 0000000000..416a322855
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-inline-multiline.html.ini
@@ -0,0 +1,2 @@
+[flex-column-inline-multiline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-orthogonal-item.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-orthogonal-item.html.ini
new file mode 100644
index 0000000000..b04c87fc5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-orthogonal-item.html.ini
@@ -0,0 +1,2 @@
+[flex-column-orthogonal-item.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-shrink.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-shrink.html.ini
new file mode 100644
index 0000000000..c1ded405fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-shrink.html.ini
@@ -0,0 +1,2 @@
+[flex-column-shrink.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-end.html.ini
new file mode 100644
index 0000000000..156ff53acb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-end.html.ini
@@ -0,0 +1,2 @@
+[flex-column-style-change-triggers-layout-block-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-start.html.ini
new file mode 100644
index 0000000000..254f74ef5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block-start.html.ini
@@ -0,0 +1,2 @@
+[flex-column-style-change-triggers-layout-block-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block.html.ini
new file mode 100644
index 0000000000..8f7ceae614
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-column-style-change-triggers-layout-block.html.ini
@@ -0,0 +1,2 @@
+[flex-column-style-change-triggers-layout-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-end-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-end-trimmed-only.html.ini
new file mode 100644
index 0000000000..e81b2d3e9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-end-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-inline-end-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-start-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-start-trimmed-only.html.ini
new file mode 100644
index 0000000000..0367f962e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-start-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-inline-start-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-trimmed-only.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-trimmed-only.html.ini
new file mode 100644
index 0000000000..c42811216b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-inline-trimmed-only.html.ini
@@ -0,0 +1,2 @@
+[flex-inline-trimmed-only.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-block-multiline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-block-multiline.html.ini
new file mode 100644
index 0000000000..9210cc2484
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-block-multiline.html.ini
@@ -0,0 +1,2 @@
+[flex-row-block-multiline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-grow.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-grow.html.ini
new file mode 100644
index 0000000000..0c56dea5a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-grow.html.ini
@@ -0,0 +1,2 @@
+[flex-row-grow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-inline-multiline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-inline-multiline.html.ini
new file mode 100644
index 0000000000..d4762b1ac1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-inline-multiline.html.ini
@@ -0,0 +1,2 @@
+[flex-row-inline-multiline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-orthogonal-item.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-orthogonal-item.html.ini
new file mode 100644
index 0000000000..621a89ad8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-orthogonal-item.html.ini
@@ -0,0 +1,2 @@
+[flex-row-orthogonal-item.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-shrink.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-shrink.html.ini
new file mode 100644
index 0000000000..70f900f22a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-shrink.html.ini
@@ -0,0 +1,2 @@
+[flex-row-shrink.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-end.html.ini
new file mode 100644
index 0000000000..2d7d3374ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-end.html.ini
@@ -0,0 +1,2 @@
+[flex-row-style-change-triggers-layout-inline-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-start.html.ini
new file mode 100644
index 0000000000..e92479652c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline-start.html.ini
@@ -0,0 +1,2 @@
+[flex-row-style-change-triggers-layout-inline-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline.html.ini
new file mode 100644
index 0000000000..67fff6624d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-row-style-change-triggers-layout-inline.html.ini
@@ -0,0 +1,2 @@
+[flex-row-style-change-triggers-layout-inline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/flex-trim-all-margins.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/flex-trim-all-margins.html.ini
new file mode 100644
index 0000000000..9e346871a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/flex-trim-all-margins.html.ini
@@ -0,0 +1,2 @@
+[flex-trim-all-margins.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-block-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-block-end.html.ini
new file mode 100644
index 0000000000..4846925f0a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-block-end.html.ini
@@ -0,0 +1,2 @@
+[grid-block-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-block-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-block-start.html.ini
new file mode 100644
index 0000000000..2e4f8fab72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-block-start.html.ini
@@ -0,0 +1,2 @@
+[grid-block-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-block.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-block.html.ini
new file mode 100644
index 0000000000..8a6beb4100
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-block.html.ini
@@ -0,0 +1,2 @@
+[grid-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-end.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-end.html.ini
new file mode 100644
index 0000000000..001c139c45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-end.html.ini
@@ -0,0 +1,2 @@
+[grid-inline-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-start.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-start.html.ini
new file mode 100644
index 0000000000..760bd87248
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline-start.html.ini
@@ -0,0 +1,2 @@
+[grid-inline-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-inline.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline.html.ini
new file mode 100644
index 0000000000..72221f6d17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-inline.html.ini
@@ -0,0 +1,2 @@
+[grid-inline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/margin-trim/grid-trim-ignores-collapsed-tracks.html.ini b/testing/web-platform/meta/css/css-box/margin-trim/grid-trim-ignores-collapsed-tracks.html.ini
new file mode 100644
index 0000000000..a4fe74e34f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/margin-trim/grid-trim-ignores-collapsed-tracks.html.ini
@@ -0,0 +1,2 @@
+[grid-trim-ignores-collapsed-tracks.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/parsing/clear-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/clear-computed.html.ini
new file mode 100644
index 0000000000..717893b284
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/clear-computed.html.ini
@@ -0,0 +1,7 @@
+[clear-computed.html]
+ [Property clear value 'inline-start']
+ expected: FAIL
+
+ [Property clear value 'inline-end']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-box/parsing/float-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/float-computed.html.ini
new file mode 100644
index 0000000000..6416ef0382
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/float-computed.html.ini
@@ -0,0 +1,7 @@
+[float-computed.html]
+ [Property float value 'inline-start']
+ expected: FAIL
+
+ [Property float value 'inline-end']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-box/parsing/float-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/float-valid.html.ini
new file mode 100644
index 0000000000..f848ea997d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/float-valid.html.ini
@@ -0,0 +1,3 @@
+[float-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/height-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/height-invalid.html.ini
new file mode 100644
index 0000000000..a019dbc7e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/height-invalid.html.ini
@@ -0,0 +1,3 @@
+[height-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/height-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/height-valid.html.ini
new file mode 100644
index 0000000000..8ffaa7a638
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/height-valid.html.ini
@@ -0,0 +1,3 @@
+[height-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-computed.html.ini
new file mode 100644
index 0000000000..da7728f375
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-computed.html.ini
@@ -0,0 +1,5 @@
+[margin-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property margin value '30%']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-invalid.html.ini
new file mode 100644
index 0000000000..07da1b0f18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-invalid.html.ini
@@ -0,0 +1,3 @@
+[margin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-shorthand.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-shorthand.html.ini
new file mode 100644
index 0000000000..10f3e564cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-shorthand.html.ini
@@ -0,0 +1,3 @@
+[margin-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-trim-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-trim-computed.html.ini
new file mode 100644
index 0000000000..05d97998c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-trim-computed.html.ini
@@ -0,0 +1,50 @@
+[margin-trim-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property margin-trim value 'none']
+ expected: FAIL
+
+ [Property margin-trim value 'block']
+ expected: FAIL
+
+ [Property margin-trim value 'inline']
+ expected: FAIL
+
+ [Property margin-trim value 'block-start block-end']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-start inline-end']
+ expected: FAIL
+
+ [Property margin-trim value 'block-start']
+ expected: FAIL
+
+ [Property margin-trim value 'block-end']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-start']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-end']
+ expected: FAIL
+
+ [Property margin-trim value 'block-start inline-start']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-start block-start']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-end block-start']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-end block-end']
+ expected: FAIL
+
+ [Property margin-trim value 'block-start block-end inline-start']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-start block-start inline-end block-end']
+ expected: FAIL
+
+ [Property margin-trim value 'inline-start inline-end block-start']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-trim.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-trim.html.ini
new file mode 100644
index 0000000000..755bad1490
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-trim.html.ini
@@ -0,0 +1,47 @@
+[margin-trim.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['margin-trim'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block-start" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-start" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block-start block-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-start inline-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block-end block-start" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-end inline-start" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-start block-start" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-end block-start block-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "block-start inline-start block-end inline-end" should set the property value]
+ expected: FAIL
+
+ [e.style['margin-trim'\] = "inline-end block-end inline-start block-start" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/parsing/margin-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/margin-valid.html.ini
new file mode 100644
index 0000000000..e7484f4d38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/margin-valid.html.ini
@@ -0,0 +1,3 @@
+[margin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/max-height-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/max-height-invalid.html.ini
new file mode 100644
index 0000000000..10a59f3a07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/max-height-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-height-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/max-height-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/max-height-valid.html.ini
new file mode 100644
index 0000000000..f7110ff753
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/max-height-valid.html.ini
@@ -0,0 +1,3 @@
+[max-height-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/max-width-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/max-width-invalid.html.ini
new file mode 100644
index 0000000000..d3a1b5916d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/max-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/max-width-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/max-width-valid.html.ini
new file mode 100644
index 0000000000..7fca8b6a16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/max-width-valid.html.ini
@@ -0,0 +1,3 @@
+[max-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/overflow-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/overflow-invalid.html.ini
new file mode 100644
index 0000000000..81e6ec3ffc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/overflow-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/overflow-valid.html.ini
new file mode 100644
index 0000000000..6560183bb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/padding-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/padding-computed.html.ini
new file mode 100644
index 0000000000..47b522f96f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/padding-computed.html.ini
@@ -0,0 +1,8 @@
+[padding-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property padding value '20%']
+ expected: FAIL
+
+ [Property padding value '10px 20% 30% 40px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-box/parsing/padding-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/padding-invalid.html.ini
new file mode 100644
index 0000000000..e0009c20f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/padding-invalid.html.ini
@@ -0,0 +1,3 @@
+[padding-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/padding-shorthand.html.ini b/testing/web-platform/meta/css/css-box/parsing/padding-shorthand.html.ini
new file mode 100644
index 0000000000..e48cf5fbd8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/padding-shorthand.html.ini
@@ -0,0 +1,3 @@
+[padding-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/padding-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/padding-valid.html.ini
new file mode 100644
index 0000000000..d55b2b4e3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/padding-valid.html.ini
@@ -0,0 +1,3 @@
+[padding-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/visibility-computed.html.ini b/testing/web-platform/meta/css/css-box/parsing/visibility-computed.html.ini
new file mode 100644
index 0000000000..724bc530ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/visibility-computed.html.ini
@@ -0,0 +1,3 @@
+[visibility-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/visibility-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/visibility-invalid.html.ini
new file mode 100644
index 0000000000..787720752c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/visibility-invalid.html.ini
@@ -0,0 +1,3 @@
+[visibility-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/visibility-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/visibility-valid.html.ini
new file mode 100644
index 0000000000..381e42ddb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/visibility-valid.html.ini
@@ -0,0 +1,3 @@
+[visibility-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/width-invalid.html.ini b/testing/web-platform/meta/css/css-box/parsing/width-invalid.html.ini
new file mode 100644
index 0000000000..e3eb55525f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/width-invalid.html.ini
@@ -0,0 +1,3 @@
+[width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-box/parsing/width-valid.html.ini b/testing/web-platform/meta/css/css-box/parsing/width-valid.html.ini
new file mode 100644
index 0000000000..ee76a2b501
--- /dev/null
+++ b/testing/web-platform/meta/css/css-box/parsing/width-valid.html.ini
@@ -0,0 +1,3 @@
+[width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/__dir__.ini b/testing/web-platform/meta/css/css-break/__dir__.ini
new file mode 100644
index 0000000000..b9f5886878
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-disabled: true
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-break/abspos-in-opacity-001.html.ini b/testing/web-platform/meta/css/css-break/abspos-in-opacity-001.html.ini
new file mode 100644
index 0000000000..e8ae516f71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/abspos-in-opacity-001.html.ini
@@ -0,0 +1,2 @@
+[abspos-in-opacity-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/abspos-in-opacity-002.html.ini b/testing/web-platform/meta/css/css-break/abspos-in-opacity-002.html.ini
new file mode 100644
index 0000000000..75b561c246
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/abspos-in-opacity-002.html.ini
@@ -0,0 +1,2 @@
+[abspos-in-opacity-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/abspos-in-opacity-003.html.ini b/testing/web-platform/meta/css/css-break/abspos-in-opacity-003.html.ini
new file mode 100644
index 0000000000..84990f1f79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/abspos-in-opacity-003.html.ini
@@ -0,0 +1,2 @@
+[abspos-in-opacity-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/animation/break-no-interpolation.html.ini b/testing/web-platform/meta/css/css-break/animation/break-no-interpolation.html.ini
new file mode 100644
index 0000000000..94930a4dab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/animation/break-no-interpolation.html.ini
@@ -0,0 +1,27 @@
+[break-no-interpolation.html]
+ [CSS Transitions: property <break-after> from [initial\] to [avoid\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-after> from [initial\] to [avoid\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-after> from [initial\] to [avoid\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-before> from [initial\] to [avoid\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-before> from [initial\] to [avoid\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-before> from [initial\] to [avoid\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-inside> from [initial\] to [avoid\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-inside> from [initial\] to [avoid\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <break-inside> from [initial\] to [avoid\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/animation/orphans-interpolation.html.ini b/testing/web-platform/meta/css/css-break/animation/orphans-interpolation.html.ini
new file mode 100644
index 0000000000..fb2d5351ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/animation/orphans-interpolation.html.ini
@@ -0,0 +1,361 @@
+[orphans-interpolation.html]
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (1) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (1.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (0.7) should be [4\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (0.7) should be [15\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (0.7) should be [17\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (0.7) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (0.7) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (0.7) should be [17\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (0.7) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (1.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (0.7) should be [17\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (1.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (0.7) should be [4\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (1.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (1) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (0.7) should be [4\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (0.7) should be [23\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (1) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <orphans> from [10\] to [1\] at (0.7) should be [4\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [10\] to [1\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <orphans> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from neutral to [20\] at (0.7) should be [17\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [10\] to [1\] at (1) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <orphans> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <orphans> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-break/animation/widows-interpolation.html.ini b/testing/web-platform/meta/css/css-break/animation/widows-interpolation.html.ini
new file mode 100644
index 0000000000..262bda4fd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/animation/widows-interpolation.html.ini
@@ -0,0 +1,577 @@
+[widows-interpolation.html]
+ [Web Animations: property <widows> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (0.6) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (1.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (1) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (1.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (1.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (1) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (0.6) should be [3\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (1) should be [4\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (1.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (0.6) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (0.3) should be [3\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (0.6) should be [3\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (-0.5) should be [35\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (0.3) should be [7\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (0.3) should be [3\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (1) should be [4\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (0.6) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [unset\] to [20\] at (-3) should be [60\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (0.6) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (0.6) should be [3\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [initial\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [unset\] to [20\] at (-2.5) should be [55\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (0) should be [30\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [unset\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (1.5) should be [25\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (0.3) should be [3\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [unset\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [2\] to [4\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [10\] to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (0.3) should be [3\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [inherit\] to [20\] at (0.6) should be [24\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [10\] to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [2\] to [4\] at (0.6) should be [3\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [2\] to [4\] at (-3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [10\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [initial\] to [20\] at (1.5) should be [29\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from [inherit\] to [20\] at (0.3) should be [27\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [inherit\] to [20\] at (1.5) should be [15\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (0.3) should be [13\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from neutral to [20\] at (0.6) should be [16\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from neutral to [20\] at (-2.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <widows> from neutral to [20\] at (-0.5) should be [5\]]
+ expected: FAIL
+
+ [Web Animations: property <widows> from [initial\] to [20\] at (-0.5) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [10\] to [20\] at (1) should be [20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <widows> from [2\] to [4\] at (0) should be [2\]]
+ expected: FAIL
+
+ [CSS Animations: property <widows> from [initial\] to [20\] at (-3) should be [1\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-break/background-attachment-fixed.html.ini b/testing/web-platform/meta/css/css-break/background-attachment-fixed.html.ini
new file mode 100644
index 0000000000..f63ec3d2e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/background-attachment-fixed.html.ini
@@ -0,0 +1,2 @@
+[background-attachment-fixed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/block-001-wm-vlr-print.html.ini b/testing/web-platform/meta/css/css-break/block-001-wm-vlr-print.html.ini
new file mode 100644
index 0000000000..ba7956209b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-001-wm-vlr-print.html.ini
@@ -0,0 +1,2 @@
+[block-001-wm-vlr-print.html]
+ fuzzy: maxDifference=0-76;totalPixels=0-120
diff --git a/testing/web-platform/meta/css/css-break/block-001-wm-vrl-print.html.ini b/testing/web-platform/meta/css/css-break/block-001-wm-vrl-print.html.ini
new file mode 100644
index 0000000000..d6ce79b753
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-001-wm-vrl-print.html.ini
@@ -0,0 +1,2 @@
+[block-001-wm-vrl-print.html]
+ fuzzy: maxDifference=0-61;totalPixels=0-10
diff --git a/testing/web-platform/meta/css/css-break/block-002-wm-vlr-print.html.ini b/testing/web-platform/meta/css/css-break/block-002-wm-vlr-print.html.ini
new file mode 100644
index 0000000000..edecb2d0d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-002-wm-vlr-print.html.ini
@@ -0,0 +1,5 @@
+[block-002-wm-vlr-print.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-74;totalPixels=0-383
+ if (os != "mac"): maxDifference=0-74;totalPixels=0-388
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1752639
diff --git a/testing/web-platform/meta/css/css-break/block-002-wm-vrl-print.html.ini b/testing/web-platform/meta/css/css-break/block-002-wm-vrl-print.html.ini
new file mode 100644
index 0000000000..6dcfbd79e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-002-wm-vrl-print.html.ini
@@ -0,0 +1,3 @@
+[block-002-wm-vrl-print.html]
+ fuzzy: maxDifference=0-74;totalPixels=0-302
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1752639
diff --git a/testing/web-platform/meta/css/css-break/block-end-aligned-abspos-with-overflow.html.ini b/testing/web-platform/meta/css/css-break/block-end-aligned-abspos-with-overflow.html.ini
new file mode 100644
index 0000000000..497eea0c9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-end-aligned-abspos-with-overflow.html.ini
@@ -0,0 +1,2 @@
+[block-end-aligned-abspos-with-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/block-in-inline-000.html.ini b/testing/web-platform/meta/css/css-break/block-in-inline-000.html.ini
new file mode 100644
index 0000000000..e35d0097b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/block-in-inline-000.html.ini
@@ -0,0 +1,2 @@
+[block-in-inline-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/box-shadow-002.html.ini b/testing/web-platform/meta/css/css-break/box-shadow-002.html.ini
new file mode 100644
index 0000000000..2828481060
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/box-shadow-002.html.ini
@@ -0,0 +1,2 @@
+[box-shadow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/box-shadow-003.html.ini b/testing/web-platform/meta/css/css-break/box-shadow-003.html.ini
new file mode 100644
index 0000000000..f960dc9b01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/box-shadow-003.html.ini
@@ -0,0 +1,2 @@
+[box-shadow-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/box-shadow-004.html.ini b/testing/web-platform/meta/css/css-break/box-shadow-004.html.ini
new file mode 100644
index 0000000000..145e2a3f90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/box-shadow-004.html.ini
@@ -0,0 +1,2 @@
+[box-shadow-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-at-end-container-edge-000.html.ini b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-000.html.ini
new file mode 100644
index 0000000000..58fda4673f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-000.html.ini
@@ -0,0 +1,2 @@
+[break-at-end-container-edge-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-at-end-container-edge-001.html.ini b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-001.html.ini
new file mode 100644
index 0000000000..360ebc9a38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-001.html.ini
@@ -0,0 +1,3 @@
+[break-at-end-container-edge-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-at-end-container-edge-002.html.ini b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-002.html.ini
new file mode 100644
index 0000000000..474e0f3452
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-002.html.ini
@@ -0,0 +1,3 @@
+[break-at-end-container-edge-002.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-at-end-container-edge-004.html.ini b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-004.html.ini
new file mode 100644
index 0000000000..a43575b71f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-at-end-container-edge-004.html.ini
@@ -0,0 +1,2 @@
+[break-at-end-container-edge-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-before-with-no-fragmentation-crash.html.ini b/testing/web-platform/meta/css/css-break/break-before-with-no-fragmentation-crash.html.ini
new file mode 100644
index 0000000000..0917522229
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-before-with-no-fragmentation-crash.html.ini
@@ -0,0 +1,4 @@
+[break-before-with-no-fragmentation-crash.html]
+ expected:
+ if (os == "win") and not debug and not fission: [PASS, TIMEOUT]
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-000.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-000.html.ini
new file mode 100644
index 0000000000..6637551112
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-000.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-001.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-001.html.ini
new file mode 100644
index 0000000000..f33abb5751
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-001.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-003.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-003.html.ini
new file mode 100644
index 0000000000..7766fcc5da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-003.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-007.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-007.html.ini
new file mode 100644
index 0000000000..d8b54e092b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-007.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-009.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-009.html.ini
new file mode 100644
index 0000000000..b6344ef0d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-009.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-010.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-010.html.ini
new file mode 100644
index 0000000000..6fe5eec595
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-010.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-011.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-011.html.ini
new file mode 100644
index 0000000000..01ea8339ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-011.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-012.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-012.html.ini
new file mode 100644
index 0000000000..8196ad6aa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-012.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-013.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-013.html.ini
new file mode 100644
index 0000000000..3c4cd95db9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-013.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-avoid-014.html.ini b/testing/web-platform/meta/css/css-break/break-between-avoid-014.html.ini
new file mode 100644
index 0000000000..1a9964de0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-avoid-014.html.ini
@@ -0,0 +1,2 @@
+[break-between-avoid-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-force-000.html.ini b/testing/web-platform/meta/css/css-break/break-between-force-000.html.ini
new file mode 100644
index 0000000000..79ffb0d1a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-force-000.html.ini
@@ -0,0 +1,2 @@
+[break-between-force-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-force-001.html.ini b/testing/web-platform/meta/css/css-break/break-between-force-001.html.ini
new file mode 100644
index 0000000000..1237f3d053
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-force-001.html.ini
@@ -0,0 +1,2 @@
+[break-between-force-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/break-between-force-002.html.ini b/testing/web-platform/meta/css/css-break/break-between-force-002.html.ini
new file mode 100644
index 0000000000..6805d90b0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/break-between-force-002.html.ini
@@ -0,0 +1,2 @@
+[break-between-force-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/change-break-after.html.ini b/testing/web-platform/meta/css/css-break/change-break-after.html.ini
new file mode 100644
index 0000000000..2ea4c5511d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/change-break-after.html.ini
@@ -0,0 +1,2 @@
+[change-break-after.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/change-break-before.html.ini b/testing/web-platform/meta/css/css-break/change-break-before.html.ini
new file mode 100644
index 0000000000..c684aaebaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/change-break-before.html.ini
@@ -0,0 +1,2 @@
+[change-break-before.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/class-c-breakpoint-after-float-004.html.ini b/testing/web-platform/meta/css/css-break/class-c-breakpoint-after-float-004.html.ini
new file mode 100644
index 0000000000..83aec552cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/class-c-breakpoint-after-float-004.html.ini
@@ -0,0 +1,2 @@
+[class-c-breakpoint-after-float-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/contain-strict-with-opacity-and-oof.html.ini b/testing/web-platform/meta/css/css-break/contain-strict-with-opacity-and-oof.html.ini
new file mode 100644
index 0000000000..5df520b328
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/contain-strict-with-opacity-and-oof.html.ini
@@ -0,0 +1,3 @@
+[contain-strict-with-opacity-and-oof.html]
+ expected:
+ if swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-break/fieldset-001.html.ini b/testing/web-platform/meta/css/css-break/fieldset-001.html.ini
new file mode 100644
index 0000000000..8c542e9d52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/fieldset-001.html.ini
@@ -0,0 +1,2 @@
+[fieldset-001.html]
+ fuzzy: maxDifference=1;totalPixels=0-99999
diff --git a/testing/web-platform/meta/css/css-break/fieldset-003.html.ini b/testing/web-platform/meta/css/css-break/fieldset-003.html.ini
new file mode 100644
index 0000000000..941a618a5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/fieldset-003.html.ini
@@ -0,0 +1,2 @@
+[fieldset-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/fieldset-004.html.ini b/testing/web-platform/meta/css/css-break/fieldset-004.html.ini
new file mode 100644
index 0000000000..be48c497ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/fieldset-004.html.ini
@@ -0,0 +1,2 @@
+[fieldset-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/fieldset-005.html.ini b/testing/web-platform/meta/css/css-break/fieldset-005.html.ini
new file mode 100644
index 0000000000..91e994dc14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/fieldset-005.html.ini
@@ -0,0 +1,2 @@
+[fieldset-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/fieldset-006.html.ini b/testing/web-platform/meta/css/css-break/fieldset-006.html.ini
new file mode 100644
index 0000000000..46daa60992
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/fieldset-006.html.ini
@@ -0,0 +1,2 @@
+[fieldset-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-003.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-003.html.ini
new file mode 100644
index 0000000000..a284fa6db3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-004.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-004.html.ini
new file mode 100644
index 0000000000..b736563723
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-004.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-005.html.ini
new file mode 100644
index 0000000000..68711ec142
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html.ini
new file mode 100644
index 0000000000..4ea6bee3c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-007.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-010.html.ini
new file mode 100644
index 0000000000..7b010bf573
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-011.html.ini
new file mode 100644
index 0000000000..8502f5a043
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/flex-container-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[flex-container-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html.ini
new file mode 100644
index 0000000000..f27877a138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html.ini
new file mode 100644
index 0000000000..051be2c4f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html.ini
new file mode 100644
index 0000000000..5e1a330af0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html.ini
new file mode 100644
index 0000000000..124109857d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html.ini
new file mode 100644
index 0000000000..ed70df1d43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html.ini
new file mode 100644
index 0000000000..c4393d79db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html.ini
new file mode 100644
index 0000000000..56b4cda9ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html.ini
new file mode 100644
index 0000000000..3fdf02940a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html.ini
new file mode 100644
index 0000000000..d5d126cc07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html.ini
new file mode 100644
index 0000000000..02b92557ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html.ini
new file mode 100644
index 0000000000..9119c378ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html.ini
new file mode 100644
index 0000000000..02ce2299fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html.ini
new file mode 100644
index 0000000000..4da15a7392
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html.ini
new file mode 100644
index 0000000000..6eaaf5fd09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html.ini
new file mode 100644
index 0000000000..6a1bbd54dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html.ini
new file mode 100644
index 0000000000..9d2b8bd630
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html.ini
new file mode 100644
index 0000000000..abb886fad0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html.ini
new file mode 100644
index 0000000000..07b7a635d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html.ini
new file mode 100644
index 0000000000..f6fa7e6cd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-031.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html.ini
new file mode 100644
index 0000000000..e508bcdb44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-032.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000000..0c8920e26f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-033.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html.ini
new file mode 100644
index 0000000000..3a596020cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-035.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini
new file mode 100644
index 0000000000..1a1898776f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-037.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html.ini
new file mode 100644
index 0000000000..01b50e85b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html.ini
new file mode 100644
index 0000000000..aa694cd8e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini
new file mode 100644
index 0000000000..64e9411ea8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-040.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini
new file mode 100644
index 0000000000..278d40ddc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-045.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html.ini
new file mode 100644
index 0000000000..950e237a07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-047.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html.ini
new file mode 100644
index 0000000000..4ec6c3d995
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-049.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html.ini
new file mode 100644
index 0000000000..e46118833a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html.ini
new file mode 100644
index 0000000000..bc4e504358
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html.ini
new file mode 100644
index 0000000000..7393a6cc04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html.ini
@@ -0,0 +1,2 @@
+[multi-line-column-flex-fragmentation-053.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html.ini
new file mode 100644
index 0000000000..1d8cc1bcb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html.ini
new file mode 100644
index 0000000000..f3f203cebe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html.ini
new file mode 100644
index 0000000000..f24179bb98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html.ini
new file mode 100644
index 0000000000..160e680bcd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html.ini
new file mode 100644
index 0000000000..98fabe485b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html.ini
new file mode 100644
index 0000000000..542d1956e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html.ini
new file mode 100644
index 0000000000..90f3a4678d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html.ini
new file mode 100644
index 0000000000..8a17cb4e09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html.ini
new file mode 100644
index 0000000000..e805710396
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html.ini
new file mode 100644
index 0000000000..516c4189d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html.ini
new file mode 100644
index 0000000000..6ad170cc5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini
new file mode 100644
index 0000000000..f00b643435
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini
new file mode 100644
index 0000000000..ac8dd78b07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html.ini
new file mode 100644
index 0000000000..3160194c57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html.ini
new file mode 100644
index 0000000000..7369e1a9ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html.ini
new file mode 100644
index 0000000000..a20ed40c09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html.ini
new file mode 100644
index 0000000000..3542b49ceb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html.ini
new file mode 100644
index 0000000000..491c306781
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html.ini
new file mode 100644
index 0000000000..71c92dbfc9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini
new file mode 100644
index 0000000000..f6cc258dd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-027.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html.ini
new file mode 100644
index 0000000000..a706624e19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html.ini
new file mode 100644
index 0000000000..5befeddbce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-029.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini
new file mode 100644
index 0000000000..f73477fd32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-030.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html.ini
new file mode 100644
index 0000000000..60aab5d66d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-031.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html.ini
new file mode 100644
index 0000000000..4736619b6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-032.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000000..29ecb65a0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-033.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html.ini
new file mode 100644
index 0000000000..5568c129c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-034.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html.ini
new file mode 100644
index 0000000000..1d188156ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-035.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html.ini
new file mode 100644
index 0000000000..9a9abf3711
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-037.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html.ini
new file mode 100644
index 0000000000..860c601f35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html.ini
new file mode 100644
index 0000000000..1b30d46d13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html.ini
new file mode 100644
index 0000000000..01855b776c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-040.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html.ini
new file mode 100644
index 0000000000..bd185e80e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-044.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html.ini
new file mode 100644
index 0000000000..e777f3850b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-045.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html.ini
new file mode 100644
index 0000000000..21957554b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html.ini
new file mode 100644
index 0000000000..9961167d76
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html.ini
new file mode 100644
index 0000000000..b23d94356b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-053.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html.ini
new file mode 100644
index 0000000000..42041872f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-054.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini
new file mode 100644
index 0000000000..ce669cfef8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-057.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html.ini
new file mode 100644
index 0000000000..7f0ce760a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-058.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html.ini
new file mode 100644
index 0000000000..96ba218f7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-059.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html.ini
new file mode 100644
index 0000000000..76e9837a84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-060.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html.ini
new file mode 100644
index 0000000000..493cc70daa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html.ini
@@ -0,0 +1,2 @@
+[multi-line-row-flex-fragmentation-062.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html.ini b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html.ini
new file mode 100644
index 0000000000..325ba16f06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html.ini
@@ -0,0 +1,3 @@
+[multi-line-row-flex-fragmentation-073.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1812485
diff --git a/testing/web-platform/meta/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html.ini b/testing/web-platform/meta/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html.ini
new file mode 100644
index 0000000000..405d2ed274
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html.ini
@@ -0,0 +1,2 @@
+[nested-flex-item-expansion-in-mulicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html.ini
new file mode 100644
index 0000000000..e846caa0b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html.ini
new file mode 100644
index 0000000000..7e91185c1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html.ini
new file mode 100644
index 0000000000..be669da87f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html.ini
new file mode 100644
index 0000000000..5f1432bed3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html.ini
new file mode 100644
index 0000000000..694560e923
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html.ini
new file mode 100644
index 0000000000..edd1c29071
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini
new file mode 100644
index 0000000000..ffb869c7f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html.ini
new file mode 100644
index 0000000000..ca3b56d964
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini
new file mode 100644
index 0000000000..80955370ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html.ini
new file mode 100644
index 0000000000..72518616b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html.ini
new file mode 100644
index 0000000000..718bf7e743
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html.ini
new file mode 100644
index 0000000000..27b0cdc2b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html.ini
new file mode 100644
index 0000000000..608188e87e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html.ini
new file mode 100644
index 0000000000..d3b10d8e58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html.ini
new file mode 100644
index 0000000000..d79964d338
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html.ini
new file mode 100644
index 0000000000..6bdff1507e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini
new file mode 100644
index 0000000000..41f3865c71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html.ini
new file mode 100644
index 0000000000..3594f09d06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html.ini
new file mode 100644
index 0000000000..e56b04fe94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-027.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html.ini
new file mode 100644
index 0000000000..2f1d63c3e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html.ini
new file mode 100644
index 0000000000..032acce951
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-030.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini
new file mode 100644
index 0000000000..7e5401b505
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-031.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html.ini
new file mode 100644
index 0000000000..c9cb7cf87f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-032.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000000..2ac799d460
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-033.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html.ini
new file mode 100644
index 0000000000..12befcf484
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-034.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html.ini
new file mode 100644
index 0000000000..03bfc844e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-035.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html.ini
new file mode 100644
index 0000000000..4aa8e6755e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-036.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html.ini
new file mode 100644
index 0000000000..e5e404f529
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-037.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html.ini
new file mode 100644
index 0000000000..6fe44b44aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html.ini
new file mode 100644
index 0000000000..9012d167d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html.ini
new file mode 100644
index 0000000000..ea7216e565
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-041.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html.ini
new file mode 100644
index 0000000000..6638455d7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-042.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html.ini
new file mode 100644
index 0000000000..3b1824f28e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-043.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html.ini
new file mode 100644
index 0000000000..75242c90d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-044.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html.ini
new file mode 100644
index 0000000000..a2115e7010
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-045.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html.ini
new file mode 100644
index 0000000000..b865d0d889
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-050.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html.ini
new file mode 100644
index 0000000000..21a47545a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html.ini
new file mode 100644
index 0000000000..6f38539c3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-054.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html.ini
new file mode 100644
index 0000000000..2c22410623
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-055.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini
new file mode 100644
index 0000000000..ea8a1f5a68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-057.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html.ini
new file mode 100644
index 0000000000..8f6669105b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html.ini
@@ -0,0 +1,2 @@
+[single-line-column-flex-fragmentation-059.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html.ini
new file mode 100644
index 0000000000..a8e9328cda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-062.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1812485
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html.ini
new file mode 100644
index 0000000000..6619cc3211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html.ini
new file mode 100644
index 0000000000..f24ee11001
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html.ini
new file mode 100644
index 0000000000..a7e1ab491e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html.ini
new file mode 100644
index 0000000000..0256a57c99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html.ini
new file mode 100644
index 0000000000..ce8c30a55f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html.ini
new file mode 100644
index 0000000000..a1e9099ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html.ini
new file mode 100644
index 0000000000..28f2a0061c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html.ini
new file mode 100644
index 0000000000..86e3034368
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html.ini
new file mode 100644
index 0000000000..25a74f6a55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html.ini
new file mode 100644
index 0000000000..bebe6ad4a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html.ini
new file mode 100644
index 0000000000..0e29a1d0c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html.ini
new file mode 100644
index 0000000000..f1cf06a418
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html.ini
new file mode 100644
index 0000000000..55d846f2de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html.ini
new file mode 100644
index 0000000000..583d6d4251
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-029.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000000..e97c0ef252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-033.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html.ini
new file mode 100644
index 0000000000..257414cf01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html.ini
new file mode 100644
index 0000000000..75a0c340fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-040.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html.ini b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html.ini
new file mode 100644
index 0000000000..e559ba5e57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html.ini
@@ -0,0 +1,2 @@
+[single-line-row-flex-fragmentation-041.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-001.html.ini b/testing/web-platform/meta/css/css-break/float-001.html.ini
new file mode 100644
index 0000000000..cce229b587
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-001.html.ini
@@ -0,0 +1,2 @@
+[float-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-003.html.ini b/testing/web-platform/meta/css/css-break/float-003.html.ini
new file mode 100644
index 0000000000..4f9edd17c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-003.html.ini
@@ -0,0 +1,2 @@
+[float-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-004.html.ini b/testing/web-platform/meta/css/css-break/float-004.html.ini
new file mode 100644
index 0000000000..fa40c8d4e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-004.html.ini
@@ -0,0 +1,2 @@
+[float-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-005.html.ini b/testing/web-platform/meta/css/css-break/float-005.html.ini
new file mode 100644
index 0000000000..1867c40e34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-005.html.ini
@@ -0,0 +1,2 @@
+[float-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-006.html.ini b/testing/web-platform/meta/css/css-break/float-006.html.ini
new file mode 100644
index 0000000000..ba1f53a808
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-006.html.ini
@@ -0,0 +1,2 @@
+[float-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-007.html.ini b/testing/web-platform/meta/css/css-break/float-007.html.ini
new file mode 100644
index 0000000000..ec4456544b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-007.html.ini
@@ -0,0 +1,2 @@
+[float-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-008.html.ini b/testing/web-platform/meta/css/css-break/float-008.html.ini
new file mode 100644
index 0000000000..4bd7be34bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-008.html.ini
@@ -0,0 +1,2 @@
+[float-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/float-010.html.ini b/testing/web-platform/meta/css/css-break/float-010.html.ini
new file mode 100644
index 0000000000..fe68ab8085
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/float-010.html.ini
@@ -0,0 +1,2 @@
+[float-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/forced-break-at-fragmentainer-start-000.html.ini b/testing/web-platform/meta/css/css-break/forced-break-at-fragmentainer-start-000.html.ini
new file mode 100644
index 0000000000..d9a31c66c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/forced-break-at-fragmentainer-start-000.html.ini
@@ -0,0 +1,2 @@
+[forced-break-at-fragmentainer-start-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-002.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-002.html.ini
new file mode 100644
index 0000000000..4ef634df0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-004.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-004.html.ini
new file mode 100644
index 0000000000..3a47916407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-004.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-005.html.ini
new file mode 100644
index 0000000000..5cc8b1cd40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-006.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-006.html.ini
new file mode 100644
index 0000000000..02a0caf20f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-006.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-007.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-007.html.ini
new file mode 100644
index 0000000000..49447cdfb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-007.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-008.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-008.html.ini
new file mode 100644
index 0000000000..c875450ff8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-008.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-009.html.ini
new file mode 100644
index 0000000000..f35eb5dbf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-010.html.ini
new file mode 100644
index 0000000000..e6e311b1b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-011.html.ini
new file mode 100644
index 0000000000..6c3a397e3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-container-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[grid-container-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-008.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-008.html.ini
new file mode 100644
index 0000000000..7db8356412
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-008.html.ini
@@ -0,0 +1,2 @@
+[grid-item-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-009.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-009.html.ini
new file mode 100644
index 0000000000..8f89314bbe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-009.html.ini
@@ -0,0 +1,2 @@
+[grid-item-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-001.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-001.html.ini
new file mode 100644
index 0000000000..40fd7176c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-001.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-002.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-002.html.ini
new file mode 100644
index 0000000000..f145484670
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-003.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-003.html.ini
new file mode 100644
index 0000000000..4e7be3f523
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-004.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-004.html.ini
new file mode 100644
index 0000000000..1149c3fe86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-004.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-005.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-005.html.ini
new file mode 100644
index 0000000000..3b51ffa5e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-005.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-006.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-006.html.ini
new file mode 100644
index 0000000000..604d6dead9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-006.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-007.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-007.html.ini
new file mode 100644
index 0000000000..b0abc614a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-007.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-008.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-008.html.ini
new file mode 100644
index 0000000000..1af3e19107
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-008.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-009.html.ini
new file mode 100644
index 0000000000..2b41067424
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-010.html.ini
new file mode 100644
index 0000000000..502ba7bd70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-011.html.ini
new file mode 100644
index 0000000000..ee4c816db6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-012.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-012.html.ini
new file mode 100644
index 0000000000..a2e00bc899
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-012.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-013.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-013.html.ini
new file mode 100644
index 0000000000..49accac1da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-013.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-014.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-014.html.ini
new file mode 100644
index 0000000000..a3f9914d7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-014.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-015.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-015.html.ini
new file mode 100644
index 0000000000..7360ac5102
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-015.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-016.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-016.html.ini
new file mode 100644
index 0000000000..c29098b18a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-016.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-017.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-017.html.ini
new file mode 100644
index 0000000000..e629aeb34c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-017.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-018.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-018.html.ini
new file mode 100644
index 0000000000..daa307a3c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-018.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-019.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-019.html.ini
new file mode 100644
index 0000000000..3e9322b113
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-019.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-020.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-020.html.ini
new file mode 100644
index 0000000000..0005f2ffa8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-020.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-021.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-021.html.ini
new file mode 100644
index 0000000000..c42c357ea7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-021.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-022.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-022.html.ini
new file mode 100644
index 0000000000..a4762328a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-022.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-023.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-023.html.ini
new file mode 100644
index 0000000000..d7801025f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-023.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-024.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-024.html.ini
new file mode 100644
index 0000000000..fbfb71b008
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-024.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-025.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-025.html.ini
new file mode 100644
index 0000000000..a528338993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-025.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-026.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-026.html.ini
new file mode 100644
index 0000000000..2342234a6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-026.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-028.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-028.html.ini
new file mode 100644
index 0000000000..7cae7052b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-028.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-029.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-029.html.ini
new file mode 100644
index 0000000000..f1ac1a859d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-029.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-029.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-030.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-030.html.ini
new file mode 100644
index 0000000000..e11c957033
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-030.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-030.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-031.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-031.html.ini
new file mode 100644
index 0000000000..35a3d85b38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-031.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-031.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-035.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-035.html.ini
new file mode 100644
index 0000000000..83af9a9411
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-035.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-035.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-036.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-036.html.ini
new file mode 100644
index 0000000000..9699cab76c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-036.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-036.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-037.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-037.html.ini
new file mode 100644
index 0000000000..441979d149
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-037.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-037.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-038.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-038.html.ini
new file mode 100644
index 0000000000..6d869b4db1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-038.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-039.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-039.html.ini
new file mode 100644
index 0000000000..5f8c1d324e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-039.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-040.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-040.html.ini
new file mode 100644
index 0000000000..8bad66f572
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-040.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-040.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-042.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-042.html.ini
new file mode 100644
index 0000000000..b5648cab0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-042.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-042.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-048.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-048.html.ini
new file mode 100644
index 0000000000..82e5a75ecd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-fragmentation-048.html.ini
@@ -0,0 +1,2 @@
+[grid-item-fragmentation-048.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-infinite-expansion.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-infinite-expansion.html.ini
new file mode 100644
index 0000000000..3bf44ed5c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-infinite-expansion.html.ini
@@ -0,0 +1,2 @@
+[grid-item-infinite-expansion.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-002.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-002.html.ini
new file mode 100644
index 0000000000..6fca3dcb97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-002.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-003.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-003.html.ini
new file mode 100644
index 0000000000..2683a196da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-003.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-004.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-004.html.ini
new file mode 100644
index 0000000000..a14ae5cd23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-004.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-005.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-005.html.ini
new file mode 100644
index 0000000000..276877f8db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-005.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-006.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-006.html.ini
new file mode 100644
index 0000000000..47e7e0bd01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-006.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-007.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-007.html.ini
new file mode 100644
index 0000000000..85cbeab9f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-007.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-008.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-008.html.ini
new file mode 100644
index 0000000000..8c85602aa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-008.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-009.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-009.html.ini
new file mode 100644
index 0000000000..9051444c70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-009.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/grid-item-oof-010.html.ini b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-010.html.ini
new file mode 100644
index 0000000000..8c86a69ce4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/grid-item-oof-010.html.ini
@@ -0,0 +1,2 @@
+[grid-item-oof-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-005.html.ini b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-005.html.ini
new file mode 100644
index 0000000000..64ab91c1d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-005.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-006.html.ini b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-006.html.ini
new file mode 100644
index 0000000000..2d039874bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-006.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-007.html.ini b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-007.html.ini
new file mode 100644
index 0000000000..b287c9c7a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/grid/monolithic-overflow-007.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/hit-test-transformed.html.ini b/testing/web-platform/meta/css/css-break/hit-test-transformed.html.ini
new file mode 100644
index 0000000000..4e181362cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/hit-test-transformed.html.ini
@@ -0,0 +1,3 @@
+[hit-test-transformed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/inheritance.html.ini b/testing/web-platform/meta/css/css-break/inheritance.html.ini
new file mode 100644
index 0000000000..977163ad85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/inheritance.html.ini
@@ -0,0 +1,17 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property break-after does not inherit]
+ expected: FAIL
+
+ [Property orphans inherits]
+ expected: FAIL
+
+ [Property widows inherits]
+ expected: FAIL
+
+ [Property widows has initial value 2]
+ expected: FAIL
+
+ [Property orphans has initial value 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/line-after-unbreakable-float-after-padding.html.ini b/testing/web-platform/meta/css/css-break/line-after-unbreakable-float-after-padding.html.ini
new file mode 100644
index 0000000000..7102aea036
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/line-after-unbreakable-float-after-padding.html.ini
@@ -0,0 +1,2 @@
+[line-after-unbreakable-float-after-padding.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/line-pushed-by-float-001.html.ini b/testing/web-platform/meta/css/css-break/line-pushed-by-float-001.html.ini
new file mode 100644
index 0000000000..048e2fed09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/line-pushed-by-float-001.html.ini
@@ -0,0 +1,2 @@
+[line-pushed-by-float-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-002.html.ini b/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-002.html.ini
new file mode 100644
index 0000000000..7d79f1071b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-002.html.ini
@@ -0,0 +1,2 @@
+[monolithic-content-with-forced-break-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-003.html.ini b/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-003.html.ini
new file mode 100644
index 0000000000..d9999cc826
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/monolithic-content-with-forced-break-003.html.ini
@@ -0,0 +1,2 @@
+[monolithic-content-with-forced-break-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/offset-top-block-in-inline.html.ini b/testing/web-platform/meta/css/css-break/offset-top-block-in-inline.html.ini
new file mode 100644
index 0000000000..b5a6ed45aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/offset-top-block-in-inline.html.ini
@@ -0,0 +1,5 @@
+[offset-top-block-in-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [offsetTop]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/orphans-in-parallel-flow.html.ini b/testing/web-platform/meta/css/css-break/orphans-in-parallel-flow.html.ini
new file mode 100644
index 0000000000..581c6b06e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/orphans-in-parallel-flow.html.ini
@@ -0,0 +1,2 @@
+[orphans-in-parallel-flow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-003.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-003.html.ini
new file mode 100644
index 0000000000..c6db88b699
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-003.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-009.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-009.html.ini
new file mode 100644
index 0000000000..338ecf0d5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-009.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-010.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-010.html.ini
new file mode 100644
index 0000000000..d08e2eb08f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-010.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-011.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-011.html.ini
new file mode 100644
index 0000000000..efc084d18e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-011.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-013.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-013.html.ini
new file mode 100644
index 0000000000..0eedf8de59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-013.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-018.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-018.html.ini
new file mode 100644
index 0000000000..6bd2809723
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-018.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-021.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-021.html.ini
new file mode 100644
index 0000000000..5c4498fd37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-021.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-023.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-023.html.ini
new file mode 100644
index 0000000000..ee8d46980a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-023.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-024.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-024.html.ini
new file mode 100644
index 0000000000..a2bb7e4bea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-024.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-025.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-025.html.ini
new file mode 100644
index 0000000000..4701aa7c8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-025.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-028.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-028.html.ini
new file mode 100644
index 0000000000..2fa10a2e9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-028.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-030.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-030.html.ini
new file mode 100644
index 0000000000..5d80b1450f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-030.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-030.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-031.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-031.html.ini
new file mode 100644
index 0000000000..6fb88f8d42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-031.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-031.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-032.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-032.html.ini
new file mode 100644
index 0000000000..36baecd36a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-032.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-032.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-033.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-033.html.ini
new file mode 100644
index 0000000000..ae751e4b61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-033.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-033.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-034.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-034.html.ini
new file mode 100644
index 0000000000..3fe2582372
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-034.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-034.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-036.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-036.html.ini
new file mode 100644
index 0000000000..08ed5b507a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-036.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-036.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-039.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-039.html.ini
new file mode 100644
index 0000000000..0407ac77e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-039.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-044.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-044.html.ini
new file mode 100644
index 0000000000..99944aabcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-044.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-044.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-048.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-048.html.ini
new file mode 100644
index 0000000000..bff6ef2de6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-048.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-048.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-049.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-049.html.ini
new file mode 100644
index 0000000000..2f41705c20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-049.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-049.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-050.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-050.html.ini
new file mode 100644
index 0000000000..9d6272346f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-050.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-050.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-051.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-051.html.ini
new file mode 100644
index 0000000000..642900ca1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-051.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-052.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-052.html.ini
new file mode 100644
index 0000000000..c1e18d60da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-052.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-053.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-053.html.ini
new file mode 100644
index 0000000000..6a4026c42e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-053.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-053.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-054.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-054.html.ini
new file mode 100644
index 0000000000..219ecf11f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-054.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-054.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-055.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-055.html.ini
new file mode 100644
index 0000000000..4cb4afb74c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-055.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-055.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-056.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-056.html.ini
new file mode 100644
index 0000000000..1a69ba6520
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-056.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-056.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-057.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-057.html.ini
new file mode 100644
index 0000000000..72d5b34b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-057.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-057.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-058.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-058.html.ini
new file mode 100644
index 0000000000..f2d7a0a022
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-058.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-058.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-060.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-060.html.ini
new file mode 100644
index 0000000000..d5922aedb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-060.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-060.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-061.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-061.html.ini
new file mode 100644
index 0000000000..d023da9a5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-061.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-061.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-062.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-062.html.ini
new file mode 100644
index 0000000000..66de453522
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-062.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-062.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-063.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-063.html.ini
new file mode 100644
index 0000000000..091d99f633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-063.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-063.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-066.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-066.html.ini
new file mode 100644
index 0000000000..d29d752844
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-066.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-066.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-067.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-067.html.ini
new file mode 100644
index 0000000000..5f4c540227
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-067.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-067.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-068.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-068.html.ini
new file mode 100644
index 0000000000..0f7355589e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-068.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-068.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-070.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-070.html.ini
new file mode 100644
index 0000000000..fccd75cf64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-070.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-070.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-071.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-071.html.ini
new file mode 100644
index 0000000000..42c7ebe252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-071.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-071.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-073.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-073.html.ini
new file mode 100644
index 0000000000..daefba6316
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-073.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-073.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-074.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-074.html.ini
new file mode 100644
index 0000000000..46116823c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-074.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-074.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-075.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-075.html.ini
new file mode 100644
index 0000000000..9af5eb48c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-075.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-075.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-078.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-078.html.ini
new file mode 100644
index 0000000000..e4af6a3c65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-078.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-078.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-080.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-080.html.ini
new file mode 100644
index 0000000000..1c81f6aa20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-080.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-080.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-081.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-081.html.ini
new file mode 100644
index 0000000000..81f55f39e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-081.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-081.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-085.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-085.html.ini
new file mode 100644
index 0000000000..55b2f95ecf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-085.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-085.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-086.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-086.html.ini
new file mode 100644
index 0000000000..6a73912baa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-086.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-086.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-087.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-087.html.ini
new file mode 100644
index 0000000000..cfe762eb3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-087.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-087.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-088.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-088.html.ini
new file mode 100644
index 0000000000..8630947710
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-088.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-088.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-089.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-089.html.ini
new file mode 100644
index 0000000000..6a7ce7a9bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-089.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-089.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-090.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-090.html.ini
new file mode 100644
index 0000000000..0e3e3016ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-090.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-090.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-093.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-093.html.ini
new file mode 100644
index 0000000000..9d692f7791
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-093.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-093.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-094.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-094.html.ini
new file mode 100644
index 0000000000..368f321487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-094.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-094.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-095.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-095.html.ini
new file mode 100644
index 0000000000..7f7e9e8f94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-095.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-095.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-096.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-096.html.ini
new file mode 100644
index 0000000000..28eda85b45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-096.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-096.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-097.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-097.html.ini
new file mode 100644
index 0000000000..be1f4a6720
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-097.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-097.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-098.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-098.html.ini
new file mode 100644
index 0000000000..395a9d1895
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-098.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-098.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-105.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-105.html.ini
new file mode 100644
index 0000000000..c86a504ae7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-105.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-105.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-106.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-106.html.ini
new file mode 100644
index 0000000000..f10e039ea4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-106.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-106.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-107.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-107.html.ini
new file mode 100644
index 0000000000..90854c5e6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-107.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-107.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-108.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-108.html.ini
new file mode 100644
index 0000000000..5509fb50f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-108.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-108.html]
+ [Overflowing and clipped content doesn't fragment]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-110.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-110.html.ini
new file mode 100644
index 0000000000..78122a8500
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-110.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-110.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-111.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-111.html.ini
new file mode 100644
index 0000000000..ecc10eaa2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-111.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-111.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-114.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-114.html.ini
new file mode 100644
index 0000000000..52b3e56c89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-114.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-114.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-115.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-115.html.ini
new file mode 100644
index 0000000000..fd649c6cb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-115.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-115.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-116.html.ini b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-116.html.ini
new file mode 100644
index 0000000000..1ea1053d1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/out-of-flow-in-multicolumn-116.html.ini
@@ -0,0 +1,2 @@
+[out-of-flow-in-multicolumn-116.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/overflow-clip-006.html.ini b/testing/web-platform/meta/css/css-break/overflow-clip-006.html.ini
new file mode 100644
index 0000000000..22384ff1fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/overflow-clip-006.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/overflow-clip-007.html.ini b/testing/web-platform/meta/css/css-break/overflow-clip-007.html.ini
new file mode 100644
index 0000000000..d95ec5d96d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/overflow-clip-007.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/overflow-clip-009.html.ini b/testing/web-platform/meta/css/css-break/overflow-clip-009.html.ini
new file mode 100644
index 0000000000..9a94db0d00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/overflow-clip-009.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/overflow-clip-011.html.ini b/testing/web-platform/meta/css/css-break/overflow-clip-011.html.ini
new file mode 100644
index 0000000000..98c84f58fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/overflow-clip-011.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-011.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/css-break/overflow-clip-017.html.ini b/testing/web-platform/meta/css/css-break/overflow-clip-017.html.ini
new file mode 100644
index 0000000000..5f9e261e0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/overflow-clip-017.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/page-break-legacy-shorthands.html.ini b/testing/web-platform/meta/css/css-break/page-break-legacy-shorthands.html.ini
new file mode 100644
index 0000000000..fb453f572b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/page-break-legacy-shorthands.html.ini
@@ -0,0 +1,3 @@
+[page-break-legacy-shorthands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-after-computed.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-after-computed.html.ini
new file mode 100644
index 0000000000..7fc113f2c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-after-computed.html.ini
@@ -0,0 +1,22 @@
+[break-after-computed.html]
+ [Property break-after value 'avoid-column']
+ expected: FAIL
+
+ [Property break-after value 'verso']
+ expected: FAIL
+
+ [Property break-after value 'region']
+ expected: FAIL
+
+ [Property break-after value 'column']
+ expected: FAIL
+
+ [Property break-after value 'recto']
+ expected: FAIL
+
+ [Property break-after value 'avoid-region']
+ expected: FAIL
+
+ [Property break-after value 'avoid-page']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-after-valid.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-after-valid.html.ini
new file mode 100644
index 0000000000..279e9a1c6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-after-valid.html.ini
@@ -0,0 +1,23 @@
+[break-after-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['break-after'\] = "avoid-column" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "avoid-region" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "verso" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "region" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "column" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "avoid-page" should set the property value]
+ expected: FAIL
+
+ [e.style['break-after'\] = "recto" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-before-computed.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-before-computed.html.ini
new file mode 100644
index 0000000000..6cc96d8741
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-before-computed.html.ini
@@ -0,0 +1,23 @@
+[break-before-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property break-before value 'avoid-page']
+ expected: FAIL
+
+ [Property break-before value 'region']
+ expected: FAIL
+
+ [Property break-before value 'verso']
+ expected: FAIL
+
+ [Property break-before value 'column']
+ expected: FAIL
+
+ [Property break-before value 'avoid-column']
+ expected: FAIL
+
+ [Property break-before value 'recto']
+ expected: FAIL
+
+ [Property break-before value 'avoid-region']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-before-invalid.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-before-invalid.html.ini
new file mode 100644
index 0000000000..81fa3b7833
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-before-invalid.html.ini
@@ -0,0 +1,3 @@
+[break-before-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-before-valid.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-before-valid.html.ini
new file mode 100644
index 0000000000..f53baa6227
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-before-valid.html.ini
@@ -0,0 +1,22 @@
+[break-before-valid.html]
+ [e.style['break-before'\] = "region" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "avoid-region" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "recto" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "avoid-column" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "avoid-page" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "verso" should set the property value]
+ expected: FAIL
+
+ [e.style['break-before'\] = "column" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-inside-computed.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-inside-computed.html.ini
new file mode 100644
index 0000000000..1079fc317c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-inside-computed.html.ini
@@ -0,0 +1,5 @@
+[break-inside-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property break-inside value 'avoid-region']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-inside-invalid.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-inside-invalid.html.ini
new file mode 100644
index 0000000000..bd8054103d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-inside-invalid.html.ini
@@ -0,0 +1,3 @@
+[break-inside-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/parsing/break-inside-valid.html.ini b/testing/web-platform/meta/css/css-break/parsing/break-inside-valid.html.ini
new file mode 100644
index 0000000000..2ab9351af1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/break-inside-valid.html.ini
@@ -0,0 +1,5 @@
+[break-inside-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['break-inside'\] = "avoid-region" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/orphans-computed.html.ini b/testing/web-platform/meta/css/css-break/parsing/orphans-computed.html.ini
new file mode 100644
index 0000000000..6208beebdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/orphans-computed.html.ini
@@ -0,0 +1,11 @@
+[orphans-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property orphans value '1']
+ expected: FAIL
+
+ [Property orphans value '234']
+ expected: FAIL
+
+ [Property orphans value 'calc(1 + 234)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/orphans-invalid.html.ini b/testing/web-platform/meta/css/css-break/parsing/orphans-invalid.html.ini
new file mode 100644
index 0000000000..7198a7ad0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/orphans-invalid.html.ini
@@ -0,0 +1,3 @@
+[orphans-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/parsing/orphans-valid.html.ini b/testing/web-platform/meta/css/css-break/parsing/orphans-valid.html.ini
new file mode 100644
index 0000000000..4d5fe64eef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/orphans-valid.html.ini
@@ -0,0 +1,8 @@
+[orphans-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['orphans'\] = "234" should set the property value]
+ expected: FAIL
+
+ [e.style['orphans'\] = "1" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/widows-computed.html.ini b/testing/web-platform/meta/css/css-break/parsing/widows-computed.html.ini
new file mode 100644
index 0000000000..f4b6b08ea1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/widows-computed.html.ini
@@ -0,0 +1,11 @@
+[widows-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property widows value 'calc(1 + 234)']
+ expected: FAIL
+
+ [Property widows value '1']
+ expected: FAIL
+
+ [Property widows value '234']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/parsing/widows-invalid.html.ini b/testing/web-platform/meta/css/css-break/parsing/widows-invalid.html.ini
new file mode 100644
index 0000000000..8361cb2835
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/widows-invalid.html.ini
@@ -0,0 +1,3 @@
+[widows-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/parsing/widows-valid.html.ini b/testing/web-platform/meta/css/css-break/parsing/widows-valid.html.ini
new file mode 100644
index 0000000000..99a13b8da8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/parsing/widows-valid.html.ini
@@ -0,0 +1,8 @@
+[widows-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['widows'\] = "1" should set the property value]
+ expected: FAIL
+
+ [e.style['widows'\] = "234" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/relpos-inline-hit-testing.html.ini b/testing/web-platform/meta/css/css-break/relpos-inline-hit-testing.html.ini
new file mode 100644
index 0000000000..34d933dce9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/relpos-inline-hit-testing.html.ini
@@ -0,0 +1,5 @@
+[relpos-inline-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Below line4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/remove-inline-child.html.ini b/testing/web-platform/meta/css/css-break/remove-inline-child.html.ini
new file mode 100644
index 0000000000..c040f6bf9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/remove-inline-child.html.ini
@@ -0,0 +1,3 @@
+[remove-inline-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/ruby-000.html.ini b/testing/web-platform/meta/css/css-break/ruby-000.html.ini
new file mode 100644
index 0000000000..cab8c69eec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/ruby-000.html.ini
@@ -0,0 +1,2 @@
+[ruby-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/ruby-001.html.ini b/testing/web-platform/meta/css/css-break/ruby-001.html.ini
new file mode 100644
index 0000000000..3b63b632a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/ruby-001.html.ini
@@ -0,0 +1,2 @@
+[ruby-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/ruby-002.html.ini b/testing/web-platform/meta/css/css-break/ruby-002.html.ini
new file mode 100644
index 0000000000..03c45cf5f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/ruby-002.html.ini
@@ -0,0 +1,2 @@
+[ruby-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/ruby-003.html.ini b/testing/web-platform/meta/css/css-break/ruby-003.html.ini
new file mode 100644
index 0000000000..0404d22994
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/ruby-003.html.ini
@@ -0,0 +1,2 @@
+[ruby-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/border-collapse-001.html.ini b/testing/web-platform/meta/css/css-break/table/border-collapse-001.html.ini
new file mode 100644
index 0000000000..2e9034e168
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/border-collapse-001.html.ini
@@ -0,0 +1,2 @@
+[border-collapse-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/border-spacing-at-breaks.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/border-spacing-at-breaks.tentative.html.ini
new file mode 100644
index 0000000000..636128a3f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/border-spacing-at-breaks.tentative.html.ini
@@ -0,0 +1,2 @@
+[border-spacing-at-breaks.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-after-table-cell-child.html.ini b/testing/web-platform/meta/css/css-break/table/break-after-table-cell-child.html.ini
new file mode 100644
index 0000000000..33df58da9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-after-table-cell-child.html.ini
@@ -0,0 +1,2 @@
+[break-after-table-cell-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-after-table-cell.html.ini b/testing/web-platform/meta/css/css-break/table/break-after-table-cell.html.ini
new file mode 100644
index 0000000000..76c7d11d4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-after-table-cell.html.ini
@@ -0,0 +1,2 @@
+[break-after-table-cell.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-001.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-001.html.ini
new file mode 100644
index 0000000000..49344d50eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-001.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-002.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-002.html.ini
new file mode 100644
index 0000000000..580bb205b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-002.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-003.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-003.html.ini
new file mode 100644
index 0000000000..c3f36f0e2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-003.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-004.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-004.html.ini
new file mode 100644
index 0000000000..195976536d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-004.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-005.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-005.html.ini
new file mode 100644
index 0000000000..be77811dfa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-005.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-006.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-006.html.ini
new file mode 100644
index 0000000000..8d30fbf1bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-006.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-007.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-007.html.ini
new file mode 100644
index 0000000000..31fb5c4c3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-007.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-avoidance-in-table-in-grid.html.ini b/testing/web-platform/meta/css/css-break/table/break-avoidance-in-table-in-grid.html.ini
new file mode 100644
index 0000000000..56c95bc181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-avoidance-in-table-in-grid.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-in-table-in-grid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-before-expansion-001.html.ini b/testing/web-platform/meta/css/css-break/table/break-before-expansion-001.html.ini
new file mode 100644
index 0000000000..f7d2a2a0a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-before-expansion-001.html.ini
@@ -0,0 +1,2 @@
+[break-before-expansion-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-before-expansion-002.html.ini b/testing/web-platform/meta/css/css-break/table/break-before-expansion-002.html.ini
new file mode 100644
index 0000000000..17eb1fa2be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-before-expansion-002.html.ini
@@ -0,0 +1,2 @@
+[break-before-expansion-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-before-second-row.html.ini b/testing/web-platform/meta/css/css-break/table/break-before-second-row.html.ini
new file mode 100644
index 0000000000..d96bd4b328
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-before-second-row.html.ini
@@ -0,0 +1,2 @@
+[break-before-second-row.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-before-table-cell-child.html.ini b/testing/web-platform/meta/css/css-break/table/break-before-table-cell-child.html.ini
new file mode 100644
index 0000000000..615b701cc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-before-table-cell-child.html.ini
@@ -0,0 +1,2 @@
+[break-before-table-cell-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-before-table-cell.html.ini b/testing/web-platform/meta/css/css-break/table/break-before-table-cell.html.ini
new file mode 100644
index 0000000000..97c22aa0a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-before-table-cell.html.ini
@@ -0,0 +1,2 @@
+[break-before-table-cell.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-inside-cell-000.html.ini b/testing/web-platform/meta/css/css-break/table/break-inside-cell-000.html.ini
new file mode 100644
index 0000000000..dcaff9c17f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-inside-cell-000.html.ini
@@ -0,0 +1,2 @@
+[break-inside-cell-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/break-inside-cell-001.html.ini b/testing/web-platform/meta/css/css-break/table/break-inside-cell-001.html.ini
new file mode 100644
index 0000000000..05f398459c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/break-inside-cell-001.html.ini
@@ -0,0 +1,2 @@
+[break-inside-cell-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/caption-margin-001.html.ini b/testing/web-platform/meta/css/css-break/table/caption-margin-001.html.ini
new file mode 100644
index 0000000000..8a9beb8604
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/caption-margin-001.html.ini
@@ -0,0 +1,2 @@
+[caption-margin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/caption-margin-002.html.ini b/testing/web-platform/meta/css/css-break/table/caption-margin-002.html.ini
new file mode 100644
index 0000000000..1ab527c21a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/caption-margin-002.html.ini
@@ -0,0 +1,2 @@
+[caption-margin-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/caption-margin-003.html.ini b/testing/web-platform/meta/css/css-break/table/caption-margin-003.html.ini
new file mode 100644
index 0000000000..f9c4ac6188
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/caption-margin-003.html.ini
@@ -0,0 +1,2 @@
+[caption-margin-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini b/testing/web-platform/meta/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini
new file mode 100644
index 0000000000..ac19f2914e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini
@@ -0,0 +1,2 @@
+[final-border-spacing-at-fragmentainer-boundary.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/inside-flex-001.html.ini b/testing/web-platform/meta/css/css-break/table/inside-flex-001.html.ini
new file mode 100644
index 0000000000..91c7d0bc6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/inside-flex-001.html.ini
@@ -0,0 +1,2 @@
+[inside-flex-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/monolithic-overflow-003.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-003.tentative.html.ini
new file mode 100644
index 0000000000..419b158872
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/monolithic-overflow-004.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-004.tentative.html.ini
new file mode 100644
index 0000000000..843647e7b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/monolithic-overflow-005.html.ini b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-005.html.ini
new file mode 100644
index 0000000000..64ab91c1d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-005.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/monolithic-overflow-006.html.ini b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-006.html.ini
new file mode 100644
index 0000000000..2d039874bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/monolithic-overflow-006.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/oof-in-cell-with-alignment-004.html.ini b/testing/web-platform/meta/css/css-break/table/oof-in-cell-with-alignment-004.html.ini
new file mode 100644
index 0000000000..382deb0f52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/oof-in-cell-with-alignment-004.html.ini
@@ -0,0 +1,2 @@
+[oof-in-cell-with-alignment-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/overflow-scroll-row.html.ini b/testing/web-platform/meta/css/css-break/table/overflow-scroll-row.html.ini
new file mode 100644
index 0000000000..0b501ef38b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/overflow-scroll-row.html.ini
@@ -0,0 +1,2 @@
+[overflow-scroll-row.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/overflow-scroll-section.html.ini b/testing/web-platform/meta/css/css-break/table/overflow-scroll-section.html.ini
new file mode 100644
index 0000000000..909a2e9862
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/overflow-scroll-section.html.ini
@@ -0,0 +1,2 @@
+[overflow-scroll-section.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-in-monolithic.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-in-monolithic.tentative.html.ini
new file mode 100644
index 0000000000..61a32abe99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-in-monolithic.tentative.html.ini
@@ -0,0 +1,2 @@
+[abspos-in-monolithic.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-uncontained.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-uncontained.tentative.html.ini
new file mode 100644
index 0000000000..ad5a9ca9e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos-uncontained.tentative.html.ini
@@ -0,0 +1,2 @@
+[abspos-uncontained.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/abspos.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos.tentative.html.ini
new file mode 100644
index 0000000000..2418a1a669
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/abspos.tentative.html.ini
@@ -0,0 +1,2 @@
+[abspos.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/background-001.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/background-001.tentative.html.ini
new file mode 100644
index 0000000000..a6285dd816
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/background-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[background-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/balanced-inner-multicol.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/balanced-inner-multicol.html.ini
new file mode 100644
index 0000000000..4a6fa464ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/balanced-inner-multicol.html.ini
@@ -0,0 +1,2 @@
+[balanced-inner-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/block-in-inline.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/block-in-inline.tentative.html.ini
new file mode 100644
index 0000000000..3a6182e21b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/block-in-inline.tentative.html.ini
@@ -0,0 +1,2 @@
+[block-in-inline.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/break-avoidance-in-bottom-caption.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/break-avoidance-in-bottom-caption.tentative.html.ini
new file mode 100644
index 0000000000..c70da920d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/break-avoidance-in-bottom-caption.tentative.html.ini
@@ -0,0 +1,2 @@
+[break-avoidance-in-bottom-caption.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/captions.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/captions.tentative.html.ini
new file mode 100644
index 0000000000..3391af272e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/captions.tentative.html.ini
@@ -0,0 +1,2 @@
+[captions.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/fixedpos-in-footer-forced-break-print.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/fixedpos-in-footer-forced-break-print.html.ini
new file mode 100644
index 0000000000..648734f2b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/fixedpos-in-footer-forced-break-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-in-footer-forced-break-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/footer.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/footer.tentative.html.ini
new file mode 100644
index 0000000000..cd79447640
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/footer.tentative.html.ini
@@ -0,0 +1,2 @@
+[footer.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/header-after-break.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/header-after-break.tentative.html.ini
new file mode 100644
index 0000000000..fe88359a48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/header-after-break.tentative.html.ini
@@ -0,0 +1,2 @@
+[header-after-break.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/header-footer.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/header-footer.tentative.html.ini
new file mode 100644
index 0000000000..aa782e7de5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/header-footer.tentative.html.ini
@@ -0,0 +1,2 @@
+[header-footer.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/header.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/header.tentative.html.ini
new file mode 100644
index 0000000000..eb91c9848d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/header.tentative.html.ini
@@ -0,0 +1,2 @@
+[header.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative-in-transform.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative-in-transform.tentative.html.ini
new file mode 100644
index 0000000000..5a31ffce44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative-in-transform.tentative.html.ini
@@ -0,0 +1,9 @@
+[hit-test-relative-in-transform.tentative.html]
+ [before second]
+ expected: FAIL
+
+ [second]
+ expected: FAIL
+
+ [after second]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative.tentative.html.ini
new file mode 100644
index 0000000000..03d94f5e38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test-relative.tentative.html.ini
@@ -0,0 +1,9 @@
+[hit-test-relative.tentative.html]
+ [before second]
+ expected: FAIL
+
+ [second]
+ expected: FAIL
+
+ [after second]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test.tentative.html.ini
new file mode 100644
index 0000000000..10cd04ac60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/hit-test.tentative.html.ini
@@ -0,0 +1,6 @@
+[hit-test.tentative.html]
+ [second]
+ expected: FAIL
+
+ [after second]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/image.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/image.tentative.html.ini
new file mode 100644
index 0000000000..5dbd0b8eb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/image.tentative.html.ini
@@ -0,0 +1,2 @@
+[image.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/inline-block.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/inline-block.tentative.html.ini
new file mode 100644
index 0000000000..684de751cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/inline-block.tentative.html.ini
@@ -0,0 +1,2 @@
+[inline-block.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/multicol.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/multicol.tentative.html.ini
new file mode 100644
index 0000000000..404ab029b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/multicol.tentative.html.ini
@@ -0,0 +1,2 @@
+[multicol.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/multiple-row-groups.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/multiple-row-groups.tentative.html.ini
new file mode 100644
index 0000000000..21c0f3e377
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/multiple-row-groups.tentative.html.ini
@@ -0,0 +1,2 @@
+[multiple-row-groups.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-header-border-spacing.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-header-border-spacing.tentative.html.ini
new file mode 100644
index 0000000000..7ef1eda96c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-header-border-spacing.tentative.html.ini
@@ -0,0 +1,2 @@
+[repeated-header-border-spacing.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-001.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-001.tentative.html.ini
new file mode 100644
index 0000000000..61739e2af3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[repeated-section-in-clipped-overflow-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-002.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-002.tentative.html.ini
new file mode 100644
index 0000000000..7406bd087c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[repeated-section-in-clipped-overflow-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-003.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-003.tentative.html.ini
new file mode 100644
index 0000000000..ddfaa239c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/repeated-section-in-clipped-overflow-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[repeated-section-in-clipped-overflow-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/tall-monolithic-after-repeated-header.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/tall-monolithic-after-repeated-header.tentative.html.ini
new file mode 100644
index 0000000000..1a10a1ad98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/tall-monolithic-after-repeated-header.tentative.html.ini
@@ -0,0 +1,2 @@
+[tall-monolithic-after-repeated-header.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-001.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-001.html.ini
new file mode 100644
index 0000000000..edc0219c0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-001.html.ini
@@ -0,0 +1,2 @@
+[variable-fragmentainer-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-002.html.ini b/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-002.html.ini
new file mode 100644
index 0000000000..cd189fe079
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/repeated-section/variable-fragmentainer-size-002.html.ini
@@ -0,0 +1,2 @@
+[variable-fragmentainer-size-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/section-with-overflow-000.html.ini b/testing/web-platform/meta/css/css-break/table/section-with-overflow-000.html.ini
new file mode 100644
index 0000000000..522274119d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/section-with-overflow-000.html.ini
@@ -0,0 +1,2 @@
+[section-with-overflow-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/section-with-overflow-001.html.ini b/testing/web-platform/meta/css/css-break/table/section-with-overflow-001.html.ini
new file mode 100644
index 0000000000..af91eaec1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/section-with-overflow-001.html.ini
@@ -0,0 +1,2 @@
+[section-with-overflow-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/section-with-overflow-002.html.ini b/testing/web-platform/meta/css/css-break/table/section-with-overflow-002.html.ini
new file mode 100644
index 0000000000..8662bc3415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/section-with-overflow-002.html.ini
@@ -0,0 +1,2 @@
+[section-with-overflow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/sections-and-captions-mixed-order.html.ini b/testing/web-platform/meta/css/css-break/table/sections-and-captions-mixed-order.html.ini
new file mode 100644
index 0000000000..3029341c07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/sections-and-captions-mixed-order.html.ini
@@ -0,0 +1,2 @@
+[sections-and-captions-mixed-order.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-001.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-001.html.ini
new file mode 100644
index 0000000000..24d7907821
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-001.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-002.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-002.html.ini
new file mode 100644
index 0000000000..ae4af61ba2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-002.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-003.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-003.html.ini
new file mode 100644
index 0000000000..1c688e974d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-003.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-004.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-004.html.ini
new file mode 100644
index 0000000000..1db023734d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-004.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-005.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-005.html.ini
new file mode 100644
index 0000000000..741735b9d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-005.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-006.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-006.html.ini
new file mode 100644
index 0000000000..6e0a426cb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-006.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-007.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-007.html.ini
new file mode 100644
index 0000000000..e8c1f04068
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-007.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/specified-block-size-008.html.ini b/testing/web-platform/meta/css/css-break/table/specified-block-size-008.html.ini
new file mode 100644
index 0000000000..070326502e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/specified-block-size-008.html.ini
@@ -0,0 +1,2 @@
+[specified-block-size-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-000.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-000.html.ini
new file mode 100644
index 0000000000..2a2513eb0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-000.html.ini
@@ -0,0 +1,2 @@
+[table-border-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-001.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-001.html.ini
new file mode 100644
index 0000000000..d02d3893ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-001.html.ini
@@ -0,0 +1,2 @@
+[table-border-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-002.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-002.html.ini
new file mode 100644
index 0000000000..248f4e5365
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-002.html.ini
@@ -0,0 +1,2 @@
+[table-border-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-003.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-003.html.ini
new file mode 100644
index 0000000000..825ba08315
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-003.html.ini
@@ -0,0 +1,2 @@
+[table-border-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-004.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-004.html.ini
new file mode 100644
index 0000000000..0364dfb3fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-004.html.ini
@@ -0,0 +1,2 @@
+[table-border-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-005.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-005.html.ini
new file mode 100644
index 0000000000..0a52844fa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-005.html.ini
@@ -0,0 +1,2 @@
+[table-border-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-006.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-006.html.ini
new file mode 100644
index 0000000000..f05cc7c56b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-006.html.ini
@@ -0,0 +1,2 @@
+[table-border-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-007.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-007.html.ini
new file mode 100644
index 0000000000..fe52985e2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-007.html.ini
@@ -0,0 +1,2 @@
+[table-border-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-border-008.html.ini b/testing/web-platform/meta/css/css-break/table/table-border-008.html.ini
new file mode 100644
index 0000000000..e930ce4430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-border-008.html.ini
@@ -0,0 +1,2 @@
+[table-border-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-border-001.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-border-001.html.ini
new file mode 100644
index 0000000000..08b9db855f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-border-001.html.ini
@@ -0,0 +1,2 @@
+[table-cell-border-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-001.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-001.html.ini
new file mode 100644
index 0000000000..742bf5fd4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-001.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-002.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-002.html.ini
new file mode 100644
index 0000000000..f4c45e9d85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-002.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-003.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-003.html.ini
new file mode 100644
index 0000000000..f529b6edb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-003.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-004.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-004.html.ini
new file mode 100644
index 0000000000..9e17a5298c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-004.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-005.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-005.html.ini
new file mode 100644
index 0000000000..c1c742a953
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-005.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-006.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-006.html.ini
new file mode 100644
index 0000000000..1b2fcfc2b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-006.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-007.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-007.html.ini
new file mode 100644
index 0000000000..3f93df6170
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-007.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-008.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-008.html.ini
new file mode 100644
index 0000000000..de1e95c585
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-008.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-009.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-009.html.ini
new file mode 100644
index 0000000000..fa9d45c9d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-009.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-cell-expansion-010.html.ini b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-010.html.ini
new file mode 100644
index 0000000000..98992fca5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-cell-expansion-010.html.ini
@@ -0,0 +1,2 @@
+[table-cell-expansion-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-col-paint-htb-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-col-paint-htb-ltr.html.ini
new file mode 100644
index 0000000000..c1b0963328
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-col-paint-htb-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-col-paint-htb-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-col-paint-vlr-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-col-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000000..95dfd60f98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-col-paint-vlr-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-col-paint-vlr-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-col-paint-vrl-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-col-paint-vrl-rtl.html.ini
new file mode 100644
index 0000000000..d322d0c4ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-col-paint-vrl-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-col-paint-vrl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-at-boundary.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-at-boundary.tentative.html.ini
new file mode 100644
index 0000000000..30931b2fbc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-at-boundary.tentative.html.ini
@@ -0,0 +1,2 @@
+[table-collapsed-borders-paint-at-boundary.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-htb-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-htb-ltr.html.ini
new file mode 100644
index 0000000000..fcbcaf2c0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-htb-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-collapsed-borders-paint-htb-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vlr-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000000..c78e7b569c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vlr-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-collapsed-borders-paint-vlr-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vrl-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vrl-ltr.html.ini
new file mode 100644
index 0000000000..7767435218
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-collapsed-borders-paint-vrl-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-collapsed-borders-paint-vrl-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-grid-paint-htb-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-grid-paint-htb-ltr.html.ini
new file mode 100644
index 0000000000..68933eb263
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-grid-paint-htb-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-grid-paint-htb-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-grid-paint-vlr-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-grid-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000000..cf4fe784cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-grid-paint-vlr-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-grid-paint-vlr-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-grid-paint-vrl-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-grid-paint-vrl-rtl.html.ini
new file mode 100644
index 0000000000..1848eb64fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-grid-paint-vrl-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-grid-paint-vrl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-parts-offsetheight.html.ini b/testing/web-platform/meta/css/css-break/table/table-parts-offsetheight.html.ini
new file mode 100644
index 0000000000..b070b77794
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-parts-offsetheight.html.ini
@@ -0,0 +1,3 @@
+[table-parts-offsetheight.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-lr.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-lr.tentative.html.ini
new file mode 100644
index 0000000000..bc5c045cc5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-lr.tentative.html.ini
@@ -0,0 +1,9 @@
+[table-parts-offsets-vertical-lr.tentative.html]
+ [row2]
+ expected: FAIL
+
+ [cell4]
+ expected: FAIL
+
+ [content4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-rl.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-rl.tentative.html.ini
new file mode 100644
index 0000000000..0f33339550
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-parts-offsets-vertical-rl.tentative.html.ini
@@ -0,0 +1,51 @@
+[table-parts-offsets-vertical-rl.tentative.html]
+ [table]
+ expected: FAIL
+
+ [colgroup]
+ expected: FAIL
+
+ [col]
+ expected: FAIL
+
+ [col2]
+ expected: FAIL
+
+ [colgroup2]
+ expected: FAIL
+
+ [col3]
+ expected: FAIL
+
+ [rowgroup]
+ expected: FAIL
+
+ [row]
+ expected: FAIL
+
+ [cell]
+ expected: FAIL
+
+ [content]
+ expected: FAIL
+
+ [cell2]
+ expected: FAIL
+
+ [content2]
+ expected: FAIL
+
+ [cell3]
+ expected: FAIL
+
+ [content3]
+ expected: FAIL
+
+ [row2]
+ expected: FAIL
+
+ [cell4]
+ expected: FAIL
+
+ [content4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-parts-offsets.tentative.html.ini b/testing/web-platform/meta/css/css-break/table/table-parts-offsets.tentative.html.ini
new file mode 100644
index 0000000000..aed6005967
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-parts-offsets.tentative.html.ini
@@ -0,0 +1,9 @@
+[table-parts-offsets.tentative.html]
+ [row2]
+ expected: FAIL
+
+ [cell4]
+ expected: FAIL
+
+ [content4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-row-paint-htb-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-row-paint-htb-ltr.html.ini
new file mode 100644
index 0000000000..f4e3ad0570
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-row-paint-htb-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-row-paint-htb-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-row-paint-vlr-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-row-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000000..ed3a4fd056
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-row-paint-vlr-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-row-paint-vlr-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-row-paint-vrl-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-row-paint-vrl-rtl.html.ini
new file mode 100644
index 0000000000..6f55d2bed1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-row-paint-vrl-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-row-paint-vrl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-rowspan-001.html.ini b/testing/web-platform/meta/css/css-break/table/table-rowspan-001.html.ini
new file mode 100644
index 0000000000..7af8309730
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-rowspan-001.html.ini
@@ -0,0 +1,2 @@
+[table-rowspan-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-section-paint-htb-ltr.html.ini b/testing/web-platform/meta/css/css-break/table/table-section-paint-htb-ltr.html.ini
new file mode 100644
index 0000000000..2088b21463
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-section-paint-htb-ltr.html.ini
@@ -0,0 +1,2 @@
+[table-section-paint-htb-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-section-paint-vlr-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-section-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000000..c61019eb14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-section-paint-vlr-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-section-paint-vlr-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/table-section-paint-vrl-rtl.html.ini b/testing/web-platform/meta/css/css-break/table/table-section-paint-vrl-rtl.html.ini
new file mode 100644
index 0000000000..3fb08db272
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/table-section-paint-vrl-rtl.html.ini
@@ -0,0 +1,2 @@
+[table-section-paint-vrl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini b/testing/web-platform/meta/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini
new file mode 100644
index 0000000000..a0e7a03124
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini
@@ -0,0 +1,2 @@
+[tall-bottom-aligned-cell-with-bottom-padding.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/tall-float-pushed-to-next-fragmentainer-002.html.ini b/testing/web-platform/meta/css/css-break/tall-float-pushed-to-next-fragmentainer-002.html.ini
new file mode 100644
index 0000000000..c09e09b84b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/tall-float-pushed-to-next-fragmentainer-002.html.ini
@@ -0,0 +1,2 @@
+[tall-float-pushed-to-next-fragmentainer-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-008.html.ini b/testing/web-platform/meta/css/css-break/transform-008.html.ini
new file mode 100644
index 0000000000..ca88c47ba7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-008.html.ini
@@ -0,0 +1,2 @@
+[transform-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-009.html.ini b/testing/web-platform/meta/css/css-break/transform-009.html.ini
new file mode 100644
index 0000000000..cad216fbc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-009.html.ini
@@ -0,0 +1,2 @@
+[transform-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-010.html.ini b/testing/web-platform/meta/css/css-break/transform-010.html.ini
new file mode 100644
index 0000000000..7ba4e5c99c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-010.html.ini
@@ -0,0 +1,3 @@
+[transform-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/transform-015.html.ini b/testing/web-platform/meta/css/css-break/transform-015.html.ini
new file mode 100644
index 0000000000..43c5d4bbb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-015.html.ini
@@ -0,0 +1,2 @@
+[transform-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-018.html.ini b/testing/web-platform/meta/css/css-break/transform-018.html.ini
new file mode 100644
index 0000000000..e48743c4cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-018.html.ini
@@ -0,0 +1,2 @@
+[transform-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-019.html.ini b/testing/web-platform/meta/css/css-break/transform-019.html.ini
new file mode 100644
index 0000000000..0705fbef37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-019.html.ini
@@ -0,0 +1,2 @@
+[transform-019.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-020.html.ini b/testing/web-platform/meta/css/css-break/transform-020.html.ini
new file mode 100644
index 0000000000..228331853d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-020.html.ini
@@ -0,0 +1,2 @@
+[transform-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/transform-021.html.ini b/testing/web-platform/meta/css/css-break/transform-021.html.ini
new file mode 100644
index 0000000000..2b6640d02e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/transform-021.html.ini
@@ -0,0 +1,2 @@
+[transform-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/truncated-margin-at-fragmentainer-end-001.html.ini b/testing/web-platform/meta/css/css-break/truncated-margin-at-fragmentainer-end-001.html.ini
new file mode 100644
index 0000000000..df94d0777b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/truncated-margin-at-fragmentainer-end-001.html.ini
@@ -0,0 +1,2 @@
+[truncated-margin-at-fragmentainer-end-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/underflow-from-next-page-print.html.ini b/testing/web-platform/meta/css/css-break/underflow-from-next-page-print.html.ini
new file mode 100644
index 0000000000..92bd6147e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/underflow-from-next-page-print.html.ini
@@ -0,0 +1,2 @@
+[underflow-from-next-page-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-001.html.ini b/testing/web-platform/meta/css/css-break/widows-001.html.ini
new file mode 100644
index 0000000000..1d69408cff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-001.html.ini
@@ -0,0 +1,2 @@
+[widows-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-002.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-002.html.ini
new file mode 100644
index 0000000000..41692fd6d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-002.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-004.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-004.html.ini
new file mode 100644
index 0000000000..86731b1dc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-004.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-005.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-005.html.ini
new file mode 100644
index 0000000000..156f66121b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-005.html.ini
@@ -0,0 +1,3 @@
+[widows-orphans-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-006.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-006.html.ini
new file mode 100644
index 0000000000..01f693c51f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-006.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-007.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-007.html.ini
new file mode 100644
index 0000000000..70092f1953
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-007.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-008.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-008.html.ini
new file mode 100644
index 0000000000..f8bdd0be4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-008.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-009.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-009.html.ini
new file mode 100644
index 0000000000..8c2a9c3cbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-009.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-010.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-010.html.ini
new file mode 100644
index 0000000000..bf2bb643e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-010.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-011.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-011.html.ini
new file mode 100644
index 0000000000..0ad0b7c1f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-011.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-012.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-012.html.ini
new file mode 100644
index 0000000000..3bcae53d84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-012.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-013.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-013.html.ini
new file mode 100644
index 0000000000..a4ee58456d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-013.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-014.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-014.html.ini
new file mode 100644
index 0000000000..cdbef55047
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-014.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-015.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-015.html.ini
new file mode 100644
index 0000000000..a3f6976ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-015.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-016.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-016.html.ini
new file mode 100644
index 0000000000..01c675c726
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-016.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-break/widows-orphans-018.html.ini b/testing/web-platform/meta/css/css-break/widows-orphans-018.html.ini
new file mode 100644
index 0000000000..4412f33133
--- /dev/null
+++ b/testing/web-platform/meta/css/css-break/widows-orphans-018.html.ini
@@ -0,0 +1,2 @@
+[widows-orphans-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/__dir__.ini b/testing/web-platform/meta/css/css-cascade/__dir__.ini
new file mode 100644
index 0000000000..8c7ee3efc9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.import-supports.enabled:true]
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini
new file mode 100644
index 0000000000..dbca63fa45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-initial-visited.html.ini
@@ -0,0 +1,2 @@
+[all-prop-initial-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini
new file mode 100644
index 0000000000..5c94e8e034
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-revert-layer.html.ini
@@ -0,0 +1,3 @@
+[all-prop-revert-layer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini b/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini
new file mode 100644
index 0000000000..73d2cc5f67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/all-prop-revert-noop.html.ini
@@ -0,0 +1,3 @@
+[all-prop-revert-noop.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini b/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini
new file mode 100644
index 0000000000..0e9c642ce6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/at-scope-parsing.html.ini
@@ -0,0 +1,65 @@
+[at-scope-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@scope (.a) is valid]
+ expected: FAIL
+
+ [@scope (.a + .b) is valid]
+ expected: FAIL
+
+ [@scope (.a:hover) is valid]
+ expected: FAIL
+
+ [@scope (.a:hover, #b, div) is valid]
+ expected: FAIL
+
+ [@scope (:is(div, span)) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (.b) is valid]
+ expected: FAIL
+
+ [@scope (.a)to (.b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (.b:hover, #c, div) is valid]
+ expected: FAIL
+
+ [@scope (.c <> .d) is valid]
+ expected: FAIL
+
+ [@scope (.a, .c <> .d) is valid]
+ expected: FAIL
+
+ [@scope (.a <> .b, .c) is valid]
+ expected: FAIL
+
+ [@scope (div::before) is valid]
+ expected: FAIL
+
+ [@scope (div::after) is valid]
+ expected: FAIL
+
+ [@scope (slotted(div)) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (div::before) is valid]
+ expected: FAIL
+
+ [@scope is valid]
+ expected: FAIL
+
+ [@scope (.a) to (&) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (& > &) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (> .b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (+ .b) is valid]
+ expected: FAIL
+
+ [@scope (.a) to (~ .b) is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/idlharness.html.ini b/testing/web-platform/meta/css/css-cascade/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini
new file mode 100644
index 0000000000..cf16b7ac19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-001.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini
new file mode 100644
index 0000000000..eb9aaefc1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-002.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini b/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini
new file mode 100644
index 0000000000..9f55e104cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/important-vs-inline-003.html.ini
@@ -0,0 +1,3 @@
+[important-vs-inline-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini b/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini
new file mode 100644
index 0000000000..e65771ca2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/inherit-initial.html.ini
@@ -0,0 +1,3 @@
+[inherit-initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini b/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini
new file mode 100644
index 0000000000..0c24e3a3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-basic.html.ini
@@ -0,0 +1,3 @@
+[layer-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini
new file mode 100644
index 0000000000..6eadf0bc3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-counter-style-override.html.ini
@@ -0,0 +1,3 @@
+[layer-counter-style-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini
new file mode 100644
index 0000000000..23a7525826
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse-at-property.html.ini
@@ -0,0 +1,8 @@
+[layer-cssom-order-reverse-at-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Insert layer invalidates @property]
+ expected: FAIL
+
+ [Delete layer invalidates @property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini
new file mode 100644
index 0000000000..3d8421bdee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-cssom-order-reverse.html.ini
@@ -0,0 +1,3 @@
+[layer-cssom-order-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini
new file mode 100644
index 0000000000..3f356b463c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-font-face-override.html.ini
@@ -0,0 +1,3 @@
+[layer-font-face-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-import.html.ini b/testing/web-platform/meta/css/css-cascade/layer-import.html.ini
new file mode 100644
index 0000000000..7777e0add0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-import.html.ini
@@ -0,0 +1,3 @@
+[layer-import.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-important.html.ini b/testing/web-platform/meta/css/css-cascade/layer-important.html.ini
new file mode 100644
index 0000000000..7b3448b0b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-important.html.ini
@@ -0,0 +1,3 @@
+[layer-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini
new file mode 100644
index 0000000000..b1c0e1da92
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-keyframes-override.html.ini
@@ -0,0 +1,3 @@
+[layer-keyframes-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini b/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini
new file mode 100644
index 0000000000..cc58ec5fa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-media-query.html.ini
@@ -0,0 +1,3 @@
+[layer-media-query.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini b/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini
new file mode 100644
index 0000000000..75603e2b4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-property-override.html.ini
@@ -0,0 +1,14 @@
+[layer-property-override.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@property override between layers]
+ expected: FAIL
+
+ [@property override update with appended sheet 1]
+ expected: FAIL
+
+ [@property override update with appended sheet 2]
+ expected: FAIL
+
+ [@property unlayered overrides layered]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini b/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini
new file mode 100644
index 0000000000..d6c3eb8673
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-replaceSync-clears-stale.html.ini
@@ -0,0 +1,3 @@
+[layer-replaceSync-clears-stale.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini b/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini
new file mode 100644
index 0000000000..3f1c7685bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-rules-cssom.html.ini
@@ -0,0 +1,3 @@
+[layer-rules-cssom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-statement-before-import.html.ini b/testing/web-platform/meta/css/css-cascade/layer-statement-before-import.html.ini
new file mode 100644
index 0000000000..20c38d7edf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-statement-before-import.html.ini
@@ -0,0 +1,4 @@
+[layer-statement-before-import.html]
+ prefs: [layout.css.constructable-stylesheets.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini b/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini
new file mode 100644
index 0000000000..e21a22d1c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/layer-vs-inline-style.html.ini
@@ -0,0 +1,3 @@
+[layer-vs-inline-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini b/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini
new file mode 100644
index 0000000000..8b9e55c22f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/parsing/supports-import-parsing.html.ini
@@ -0,0 +1,18 @@
+[supports-import-parsing.html]
+ [@import url("nonexist.css") layer supports(); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+
+ [@import url("nonexist.css") layer(A) supports((display: flex) or (foo: bar)); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [@import url("nonexist.css") layer(A.B) supports((display: flex) and (foo: bar)); should be a valid supports() import rule]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86_64"): [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-cascade/presentational-hints-cascade.html.ini b/testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini
new file mode 100644
index 0000000000..d1b83db927
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/presentational-hints-cascade.html.ini
@@ -0,0 +1,3 @@
+[presentational-hints-cascade.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini b/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini
new file mode 100644
index 0000000000..f386ff7853
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/presentational-hints-rollback.html.ini
@@ -0,0 +1,8 @@
+[presentational-hints-rollback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#tests > * 7]
+ expected: FAIL
+
+ [#tests > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini
new file mode 100644
index 0000000000..1228a1b3f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-008.html.ini
@@ -0,0 +1,3 @@
+[revert-layer-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini
new file mode 100644
index 0000000000..0e8b11b467
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-010.html.ini
@@ -0,0 +1,2 @@
+[revert-layer-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
new file mode 100644
index 0000000000..3b6eac50a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-layer-011.html.ini
@@ -0,0 +1,2 @@
+[revert-layer-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini
new file mode 100644
index 0000000000..5dec875804
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-003.html.ini
@@ -0,0 +1,3 @@
+[revert-val-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini
new file mode 100644
index 0000000000..f886fae23e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-004.html.ini
@@ -0,0 +1,3 @@
+[revert-val-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini
new file mode 100644
index 0000000000..525a7f7e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-005.html.ini
@@ -0,0 +1,3 @@
+[revert-val-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini
new file mode 100644
index 0000000000..ea2ba19da9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-006.html.ini
@@ -0,0 +1,5 @@
+[revert-val-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert keyword works with @keyframes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini
new file mode 100644
index 0000000000..baa7a7df4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-007.html.ini
@@ -0,0 +1,5 @@
+[revert-val-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A @keyframe animation with revert works when applied to multiple identical elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini
new file mode 100644
index 0000000000..d5035b5e93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-008.html.ini
@@ -0,0 +1,5 @@
+[revert-val-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert keyword works in the final frame of a web animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini
new file mode 100644
index 0000000000..e8bf50b28d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-009.html.ini
@@ -0,0 +1,3 @@
+[revert-val-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini
new file mode 100644
index 0000000000..d562f6ae77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-010.html.ini
@@ -0,0 +1,5 @@
+[revert-val-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The revert works when appearing in setKeyframes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini b/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini
new file mode 100644
index 0000000000..b92705e52f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/revert-val-011.html.ini
@@ -0,0 +1,3 @@
+[revert-val-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini b/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini
new file mode 100644
index 0000000000..3968ff3a8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-deep.html.ini
@@ -0,0 +1,5 @@
+[scope-deep.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Deep @scope nesting]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini
new file mode 100644
index 0000000000..2d2595fc35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-evaluation.html.ini
@@ -0,0 +1,42 @@
+[scope-evaluation.html]
+ [Single scope]
+ expected: FAIL
+
+ [Single scope with limit]
+ expected: FAIL
+
+ [Single scope, :scope pseudo in main selector]
+ expected: FAIL
+
+ [Single scope, :scope pseudo in to-selector]
+ expected: FAIL
+
+ [Multiple scopes, :scope pseudo in to-selector]
+ expected: FAIL
+
+ [Inner @scope with :scope in from-selector]
+ expected: FAIL
+
+ [Multiple scopes from same @scope-rule, only one limited]
+ expected: FAIL
+
+ [Nested scopes]
+ expected: FAIL
+
+ [Nested scopes, with to-selector]
+ expected: FAIL
+
+ [:scope selecting itself]
+ expected: FAIL
+
+ [The scoping limit is not in scope]
+ expected: FAIL
+
+ [Simulated inclusive scoping limit]
+ expected: FAIL
+
+ [Selecting self with :scope]
+ expected: FAIL
+
+ [Relative selector inside @scope]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini b/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini
new file mode 100644
index 0000000000..915c74ee9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-implicit-external.html.ini
@@ -0,0 +1,3 @@
+[scope-implicit-external.html]
+ [@scope with external stylesheet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini
new file mode 100644
index 0000000000..5a1e056bed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-implicit.html.ini
@@ -0,0 +1,15 @@
+[scope-implicit.html]
+ [@scope without prelude implicitly scopes to parent of owner node]
+ expected: FAIL
+
+ [:scope can style implicit root]
+ expected: FAIL
+
+ [@scope works with two identical stylesheets]
+ expected: FAIL
+
+ [Implicit @scope with inner relative selector]
+ expected: FAIL
+
+ [Implicit @scope with inner nesting selector]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini b/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini
new file mode 100644
index 0000000000..86aec7f42d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-invalidation.html.ini
@@ -0,0 +1,15 @@
+[scope-invalidation.html]
+ [Element becoming scope root]
+ expected: FAIL
+
+ [Element becoming scope limit]
+ expected: FAIL
+
+ [Toggling inner/outer scope roots]
+ expected: FAIL
+
+ [Element becoming root, with :scope in subject]
+ expected: FAIL
+
+ [Element becoming scope root, with inner :scope rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini
new file mode 100644
index 0000000000..9e37b04262
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-nesting.html.ini
@@ -0,0 +1,15 @@
+[scope-nesting.html]
+ [Implicit :scope in <scope-end>]
+ expected: FAIL
+
+ [Relative selectors in <scope-end>]
+ expected: FAIL
+
+ [Nesting-selector in the scope's <stylesheet>]
+ expected: FAIL
+
+ [Nesting-selector within :scope rule]
+ expected: FAIL
+
+ [Nesting-selector within :scope rule (double nested)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini
new file mode 100644
index 0000000000..2e16da28b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-proximity.html.ini
@@ -0,0 +1,11 @@
+[scope-proximity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Alternating light/dark]
+ expected: FAIL
+
+ [Proximity wins over order of appearance]
+ expected: FAIL
+
+ [Specificity wins over proximity]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-shadow.html.ini b/testing/web-platform/meta/css/css-cascade/scope-shadow.html.ini
new file mode 100644
index 0000000000..c093dd66cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-shadow.html.ini
@@ -0,0 +1,6 @@
+[scope-shadow.html]
+ [@scope can match :host]
+ expected: FAIL
+
+ [@scope can match :host(...)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini b/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini
new file mode 100644
index 0000000000..7c8a233d47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/scope-specificity.html.ini
@@ -0,0 +1,8 @@
+[scope-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@scope adds to specificity of inner selector]
+ expected: FAIL
+
+ [Parent @scope adds to specificity of inner selector]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini b/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini
new file mode 100644
index 0000000000..15f208f7fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/unset-val-001.html.ini
@@ -0,0 +1,3 @@
+[unset-val-001.html]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-21
diff --git a/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini b/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini
new file mode 100644
index 0000000000..106df003bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-cascade/unset-value-storage.html.ini
@@ -0,0 +1,3 @@
+[unset-value-storage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color-adjust/__dir__.ini b/testing/web-platform/meta/css/css-color-adjust/__dir__.ini
new file mode 100644
index 0000000000..4a3bc4ffe6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.color-scheme.enabled:true, layout.css.forced-color-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-color-adjust/animation/color-scheme-no-interpolation.html.ini b/testing/web-platform/meta/css/css-color-adjust/animation/color-scheme-no-interpolation.html.ini
new file mode 100644
index 0000000000..ebec428121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/animation/color-scheme-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[color-scheme-no-interpolation.html]
+ [CSS Transitions: property <color-scheme> from [initial\] to [dark\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-scheme> from [initial\] to [dark\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-scheme> from [initial\] to [dark\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color-adjust/animation/forced-color-adjust-no-interpolation.html.ini b/testing/web-platform/meta/css/css-color-adjust/animation/forced-color-adjust-no-interpolation.html.ini
new file mode 100644
index 0000000000..c15e5e73be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/animation/forced-color-adjust-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[forced-color-adjust-no-interpolation.html]
+ [CSS Transitions: property <forced-color-adjust> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <forced-color-adjust> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <forced-color-adjust> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color-adjust/inheritance.html.ini b/testing/web-platform/meta/css/css-color-adjust/inheritance.html.ini
new file mode 100644
index 0000000000..591241f504
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ [Property forced-color-adjust inherits]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color-adjust/parsing/color-scheme-valid.html.ini b/testing/web-platform/meta/css/css-color-adjust/parsing/color-scheme-valid.html.ini
new file mode 100644
index 0000000000..896fc847f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/parsing/color-scheme-valid.html.ini
@@ -0,0 +1,3 @@
+[color-scheme-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-change-checkbox.html.ini b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-change-checkbox.html.ini
new file mode 100644
index 0000000000..ed8462bd6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-change-checkbox.html.ini
@@ -0,0 +1,3 @@
+[color-scheme-change-checkbox.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-color-property.html.ini b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-color-property.html.ini
new file mode 100644
index 0000000000..2097e827f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-color-property.html.ini
@@ -0,0 +1,7 @@
+[color-scheme-color-property.html]
+ [Check that color:initial resolves to the intial color for the light color-scheme.]
+ expected: FAIL
+
+ [Check that color:initial resolves to the intial color for the dark color-scheme.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-visited-link-initial.html.ini b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-visited-link-initial.html.ini
new file mode 100644
index 0000000000..b615d431f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color-adjust/rendering/dark-color-scheme/color-scheme-visited-link-initial.html.ini
@@ -0,0 +1,2 @@
+[color-scheme-visited-link-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/__dir__.ini b/testing/web-platform/meta/css/css-color/__dir__.ini
new file mode 100644
index 0000000000..852d561511
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.color-mix.enabled:true, layout.css.color-mix.color-spaces.enabled:true]
diff --git a/testing/web-platform/meta/css/css-color/a98rgb-001.html.ini b/testing/web-platform/meta/css/css-color/a98rgb-001.html.ini
new file mode 100644
index 0000000000..ca3faa7732
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/a98rgb-001.html.ini
@@ -0,0 +1,5 @@
+[a98rgb-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/a98rgb-002.html.ini b/testing/web-platform/meta/css/css-color/a98rgb-002.html.ini
new file mode 100644
index 0000000000..3d3f27f6b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/a98rgb-002.html.ini
@@ -0,0 +1,5 @@
+[a98rgb-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/a98rgb-003.html.ini b/testing/web-platform/meta/css/css-color/a98rgb-003.html.ini
new file mode 100644
index 0000000000..1a904b9b01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/a98rgb-003.html.ini
@@ -0,0 +1,5 @@
+[a98rgb-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/a98rgb-004.html.ini b/testing/web-platform/meta/css/css-color/a98rgb-004.html.ini
new file mode 100644
index 0000000000..64587d31cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/a98rgb-004.html.ini
@@ -0,0 +1,5 @@
+[a98rgb-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/animation/__dir__.ini b/testing/web-platform/meta/css/css-color/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-color/animation/color-interpolation.html.ini b/testing/web-platform/meta/css/css-color/animation/color-interpolation.html.ini
new file mode 100644
index 0000000000..ee2bb4765b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/animation/color-interpolation.html.ini
@@ -0,0 +1,216 @@
+[color-interpolation.html]
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions with transition: all: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (0) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1) should be [oklab(1 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (-0.3) should be [oklab(0 0 0)\]]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
+
+ [CSS Transitions: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [Web Animations: property <color> from [rgb(0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [rgb(255 255 255)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [CSS Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
+
+ [Web Animations: property <color> from [color(srgb 0 0 0)\] to [color(srgb 1 1 1)\] at (1.5) should be [oklab(1 0 0)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/at-color-profile-001.html.ini b/testing/web-platform/meta/css/css-color/at-color-profile-001.html.ini
new file mode 100644
index 0000000000..df8a6855d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/at-color-profile-001.html.ini
@@ -0,0 +1,2 @@
+[at-color-profile-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/color-contrast-001.html.ini b/testing/web-platform/meta/css/css-color/color-contrast-001.html.ini
new file mode 100644
index 0000000000..905ffd0a44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/color-contrast-001.html.ini
@@ -0,0 +1,2 @@
+[color-contrast-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/currentcolor-001.html.ini b/testing/web-platform/meta/css/css-color/currentcolor-001.html.ini
new file mode 100644
index 0000000000..1c1ea74a58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/currentcolor-001.html.ini
@@ -0,0 +1,3 @@
+[currentcolor-001.html]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/css-color/currentcolor-002.html.ini b/testing/web-platform/meta/css/css-color/currentcolor-002.html.ini
new file mode 100644
index 0000000000..592e37ea2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/currentcolor-002.html.ini
@@ -0,0 +1,3 @@
+[currentcolor-002.html]
+ fuzzy:
+ if (os == "win"): maxDifference=1;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-001.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-001.html.ini
new file mode 100644
index 0000000000..2efebf74c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-001.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-002.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-002.html.ini
new file mode 100644
index 0000000000..1771866335
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-002.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-003.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-003.html.ini
new file mode 100644
index 0000000000..7c45a7b991
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-003.html.ini
@@ -0,0 +1,4 @@
+[deprecated-sameas-003.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-004.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-004.html.ini
new file mode 100644
index 0000000000..a7bc2f89f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-004.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-005.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-005.html.ini
new file mode 100644
index 0000000000..a62adff108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-005.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-006.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-006.html.ini
new file mode 100644
index 0000000000..09f8695be7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-006.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-007.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-007.html.ini
new file mode 100644
index 0000000000..c663f600d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-007.html.ini
@@ -0,0 +1,5 @@
+[deprecated-sameas-007.html]
+ expected:
+ if os == "mac": PASS
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-008.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-008.html.ini
new file mode 100644
index 0000000000..a075865eff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-008.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-009.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-009.html.ini
new file mode 100644
index 0000000000..b3eca24c87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-009.html.ini
@@ -0,0 +1,4 @@
+[deprecated-sameas-009.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-010.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-010.html.ini
new file mode 100644
index 0000000000..5bc6bc29ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-010.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-011.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-011.html.ini
new file mode 100644
index 0000000000..c687e08d51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-011.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-012.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-012.html.ini
new file mode 100644
index 0000000000..880004dfb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-012.html.ini
@@ -0,0 +1,3 @@
+[deprecated-sameas-012.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-013.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-013.html.ini
new file mode 100644
index 0000000000..944c96312c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-013.html.ini
@@ -0,0 +1,4 @@
+[deprecated-sameas-013.html]
+ expected:
+ if os == "win": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-014.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-014.html.ini
new file mode 100644
index 0000000000..2c81e5e524
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-014.html.ini
@@ -0,0 +1,4 @@
+[deprecated-sameas-014.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-015.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-015.html.ini
new file mode 100644
index 0000000000..eae8ffb457
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-015.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-016.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-016.html.ini
new file mode 100644
index 0000000000..b0bc519cb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-016.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-017.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-017.html.ini
new file mode 100644
index 0000000000..293127462c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-017.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-018.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-018.html.ini
new file mode 100644
index 0000000000..33379b9cdf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-018.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-020.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-020.html.ini
new file mode 100644
index 0000000000..4ca54444e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-020.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/deprecated-sameas-022.html.ini b/testing/web-platform/meta/css/css-color/deprecated-sameas-022.html.ini
new file mode 100644
index 0000000000..f297a1d460
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/deprecated-sameas-022.html.ini
@@ -0,0 +1,2 @@
+[deprecated-sameas-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/display-p3-001.html.ini b/testing/web-platform/meta/css/css-color/display-p3-001.html.ini
new file mode 100644
index 0000000000..a36675c2d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-001.html.ini
@@ -0,0 +1,5 @@
+[display-p3-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/display-p3-002.html.ini b/testing/web-platform/meta/css/css-color/display-p3-002.html.ini
new file mode 100644
index 0000000000..ab5eea2b98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-002.html.ini
@@ -0,0 +1,5 @@
+[display-p3-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/display-p3-003.html.ini b/testing/web-platform/meta/css/css-color/display-p3-003.html.ini
new file mode 100644
index 0000000000..d3f2916cbc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-003.html.ini
@@ -0,0 +1,5 @@
+[display-p3-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/display-p3-004.html.ini b/testing/web-platform/meta/css/css-color/display-p3-004.html.ini
new file mode 100644
index 0000000000..15b81547c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-004.html.ini
@@ -0,0 +1,5 @@
+[display-p3-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/display-p3-005.html.ini b/testing/web-platform/meta/css/css-color/display-p3-005.html.ini
new file mode 100644
index 0000000000..4b756aa22c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-005.html.ini
@@ -0,0 +1,5 @@
+[display-p3-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/display-p3-006.html.ini b/testing/web-platform/meta/css/css-color/display-p3-006.html.ini
new file mode 100644
index 0000000000..19155d77b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/display-p3-006.html.ini
@@ -0,0 +1,5 @@
+[display-p3-006.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/lab-008.html.ini b/testing/web-platform/meta/css/css-color/lab-008.html.ini
new file mode 100644
index 0000000000..8aeffa3949
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lab-008.html.ini
@@ -0,0 +1,5 @@
+[lab-008.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/lab-l-over-100-1.html.ini b/testing/web-platform/meta/css/css-color/lab-l-over-100-1.html.ini
new file mode 100644
index 0000000000..1268be360f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lab-l-over-100-1.html.ini
@@ -0,0 +1,2 @@
+[lab-l-over-100-1.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lab-l-over-100-2.html.ini b/testing/web-platform/meta/css/css-color/lab-l-over-100-2.html.ini
new file mode 100644
index 0000000000..5e35aa2a18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lab-l-over-100-2.html.ini
@@ -0,0 +1,2 @@
+[lab-l-over-100-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lch-005.html.ini b/testing/web-platform/meta/css/css-color/lch-005.html.ini
new file mode 100644
index 0000000000..21340a801e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-005.html.ini
@@ -0,0 +1,2 @@
+[lch-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lch-008.html.ini b/testing/web-platform/meta/css/css-color/lch-008.html.ini
new file mode 100644
index 0000000000..26166e922b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-008.html.ini
@@ -0,0 +1,5 @@
+[lch-008.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/lch-009.html.ini b/testing/web-platform/meta/css/css-color/lch-009.html.ini
new file mode 100644
index 0000000000..791b811df5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-009.html.ini
@@ -0,0 +1,2 @@
+[lch-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lch-010.html.ini b/testing/web-platform/meta/css/css-color/lch-010.html.ini
new file mode 100644
index 0000000000..24ff4166bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-010.html.ini
@@ -0,0 +1,2 @@
+[lch-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lch-l-over-100-1.html.ini b/testing/web-platform/meta/css/css-color/lch-l-over-100-1.html.ini
new file mode 100644
index 0000000000..a33b562571
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-l-over-100-1.html.ini
@@ -0,0 +1,2 @@
+[lch-l-over-100-1.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/lch-l-over-100-2.html.ini b/testing/web-platform/meta/css/css-color/lch-l-over-100-2.html.ini
new file mode 100644
index 0000000000..3576be46a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/lch-l-over-100-2.html.ini
@@ -0,0 +1,2 @@
+[lch-l-over-100-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/oklab-008.html.ini b/testing/web-platform/meta/css/css-color/oklab-008.html.ini
new file mode 100644
index 0000000000..e698aa4477
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/oklab-008.html.ini
@@ -0,0 +1,5 @@
+[oklab-008.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/oklch-008.html.ini b/testing/web-platform/meta/css/css-color/oklch-008.html.ini
new file mode 100644
index 0000000000..af637dc203
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/oklch-008.html.ini
@@ -0,0 +1,5 @@
+[oklch-008.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/oklch-009.html.ini b/testing/web-platform/meta/css/css-color/oklch-009.html.ini
new file mode 100644
index 0000000000..6f42961bd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/oklch-009.html.ini
@@ -0,0 +1,2 @@
+[oklch-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/oklch-010.html.ini b/testing/web-platform/meta/css/css-color/oklch-010.html.ini
new file mode 100644
index 0000000000..a818f6989e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/oklch-010.html.ini
@@ -0,0 +1,2 @@
+[oklch-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/opacity-overlapping-letters.html.ini b/testing/web-platform/meta/css/css-color/opacity-overlapping-letters.html.ini
new file mode 100644
index 0000000000..d7938e584c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/opacity-overlapping-letters.html.ini
@@ -0,0 +1,2 @@
+[opacity-overlapping-letters.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/__dir__.ini b/testing/web-platform/meta/css/css-color/parsing/__dir__.ini
new file mode 100644
index 0000000000..a164b20496
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.nan-inf.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-color-contrast-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-contrast-function.html.ini
new file mode 100644
index 0000000000..ff8c020f68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-contrast-function.html.ini
@@ -0,0 +1,66 @@
+[color-computed-color-contrast-function.html]
+ [Property color value 'color-contrast(white vs red, blue)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(white vs blue, red)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(white vs red, blue, green)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(white vs white, white)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(blue vs red, white)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(red vs blue, white, red)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(black vs red, blue)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(black vs blue, red)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(black vs white, white)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(red vs blue, rgb(255, 255, 255, .5))']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AA)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AA-large)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AAA)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AAA-large)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to 5.8)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(wheat vs bisque, darkgoldenrod, olive to 100)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(green vs bisque, darkgoldenrod, olive to 100)']
+ expected: FAIL
+
+ [Property color value 'color-contrast(green vs color(display-p3 0 1 0), color(display-p3 0 0 1))']
+ expected: FAIL
+
+ [Property color value 'color-contrast(color(display-p3 1 1 0) vs color(display-p3 0 1 0), color(display-p3 0 0 1))']
+ expected: FAIL
+
+ [Property color value 'color-contrast(green vs lab(50% -160 160), lch(0.2 50 20deg))']
+ expected: FAIL
+
+ [Property color value 'color-contrast(lab(50% -160 160) vs green, lch(0.2 50 20deg))']
+ expected: FAIL
+
+ [Property color value 'color-contrast( white vs red, blue )']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-color-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-function.html.ini
new file mode 100644
index 0000000000..c0047ea5d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-function.html.ini
@@ -0,0 +1,54 @@
+[color-computed-color-function.html]
+ [Property color value 'color(srgb calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(srgb calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(srgb-linear calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(srgb-linear calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(a98-rgb calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(a98-rgb calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(rec2020 calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(rec2020 calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(prophoto-rgb calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(prophoto-rgb calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(display-p3 calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(display-p3 calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz-d50 calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz-d50 calc(0 / 0) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz-d65 calc(NaN) 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(xyz-d65 calc(0 / 0) 0 0)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
new file mode 100644
index 0000000000..55a77b6bcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-color-mix-function.html.ini
@@ -0,0 +1,378 @@
+[color-computed-color-mix-function.html]
+ [Property color value 'color-mix(in lch, transparent, lch(0.3 0.4 30deg))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in lch, transparent 10%, lch(0.3 0.4 30deg))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in oklch, transparent, oklch(30 40 30deg))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in oklch, transparent 10%, oklch(30 40 30deg))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, 25% hsl(120deg 10% 20%), hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), 25% hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%), hsl(30deg 30% 40%) 25%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40%) 75%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 30%, hsl(30deg 30% 40%) 90%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 12.5%, hsl(30deg 30% 40%) 37.5%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 0%, hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4), hsl(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20%) 25%, hsl(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, 25% hsl(120deg 10% 20% / .4), hsl(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4), 25% hsl(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4), hsl(30deg 30% 40% / .8) 25%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4) 25%, hsl(30deg 30% 40% / .8) 75%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4) 30%, hsl(30deg 30% 40% / .8) 90%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4) 12.5%, hsl(30deg 30% 40% / .8) 37.5%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / .4) 0%, hsl(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, transparent, hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, transparent 10%, hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / 0), hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 10% 20% / 0) 10%, hsl(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(40deg 50% 50%), hsl(60deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(60deg 50% 50%), hsl(40deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(50deg 50% 50%), hsl(330deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(330deg 50% 50%), hsl(50deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(20deg 50% 50%), hsl(320deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(320deg 50% 50%), hsl(20deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(40deg 50% 50%), hsl(60deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(60deg 50% 50%), hsl(40deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(50deg 50% 50%), hsl(330deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(330deg 50% 50%), hsl(50deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(20deg 50% 50%), hsl(320deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl shorter hue, hsl(320deg 50% 50%), hsl(20deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(40deg 50% 50%), hsl(60deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(60deg 50% 50%), hsl(40deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(50deg 50% 50%), hsl(330deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(330deg 50% 50%), hsl(50deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(20deg 50% 50%), hsl(320deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl longer hue, hsl(320deg 50% 50%), hsl(20deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(40deg 50% 50%), hsl(60deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(60deg 50% 50%), hsl(40deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(50deg 50% 50%), hsl(330deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(330deg 50% 50%), hsl(50deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(20deg 50% 50%), hsl(320deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl increasing hue, hsl(320deg 50% 50%), hsl(20deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(40deg 50% 50%), hsl(60deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(60deg 50% 50%), hsl(40deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(50deg 50% 50%), hsl(330deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(330deg 50% 50%), hsl(50deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(20deg 50% 50%), hsl(320deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl decreasing hue, hsl(320deg 50% 50%), hsl(20deg 50% 50%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(none none none), hsl(none none none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(none none none), hsl(30deg 40% 80%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 20% 40%), hsl(none none none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 20% none), hsl(30deg 40% 60%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 20% 40%), hsl(30deg 20% none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(none 20% 40%), hsl(30deg none 80%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 40% 40% / none), hsl(0deg 40% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 40% 40% / none), hsl(0deg 40% 40% / 0.5))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, hsl(120deg 40% 40% / none), hsl(0deg 40% 40% / none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%) 25%, hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, 25% hwb(120deg 10% 20%), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), 25% hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), hwb(30deg 30% 40%) 25%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%) 25%, hwb(30deg 30% 40%) 75%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%) 30%, hwb(30deg 30% 40%) 90%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%) 12.5%, hwb(30deg 30% 40%) 37.5%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%) 0%, hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4), hwb(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4) 25%, hwb(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, 25% hwb(120deg 10% 20% / .4), hwb(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), 25% hwb(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4), hwb(30deg 30% 40% / .8) 25%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4) 25%, hwb(30deg 30% 40% / .8) 75%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4) 30%, hwb(30deg 30% 40% / .8) 90%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4) 12.5%, hwb(30deg 30% 40% / .8) 37.5%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / .4) 0%, hwb(30deg 30% 40% / .8))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, transparent, hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, transparent 10%, hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / 0), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / 0) 10%, hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(40deg 30% 40%), hwb(60deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(60deg 30% 40%), hwb(40deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(50deg 30% 40%), hwb(330deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(330deg 30% 40%), hwb(50deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(20deg 30% 40%), hwb(320deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(320deg 30% 40%), hwb(20deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(40deg 30% 40%), hwb(60deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(60deg 30% 40%), hwb(40deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(50deg 30% 40%), hwb(330deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(330deg 30% 40%), hwb(50deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(20deg 30% 40%), hwb(320deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb shorter hue, hwb(320deg 30% 40%), hwb(20deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(40deg 30% 40%), hwb(60deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(60deg 30% 40%), hwb(40deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(50deg 30% 40%), hwb(330deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(330deg 30% 40%), hwb(50deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(20deg 30% 40%), hwb(320deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb longer hue, hwb(320deg 30% 40%), hwb(20deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(40deg 30% 40%), hwb(60deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(60deg 30% 40%), hwb(40deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(50deg 30% 40%), hwb(330deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(330deg 30% 40%), hwb(50deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(20deg 30% 40%), hwb(320deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb increasing hue, hwb(320deg 30% 40%), hwb(20deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(40deg 30% 40%), hwb(60deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(60deg 30% 40%), hwb(40deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(50deg 30% 40%), hwb(330deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(330deg 30% 40%), hwb(50deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(20deg 30% 40%), hwb(320deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb decreasing hue, hwb(320deg 30% 40%), hwb(20deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(none none none), hwb(none none none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(none none none), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), hwb(none none none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% none), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20%), hwb(30deg 30% none))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(none 10% 20%), hwb(30deg none 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / none), hwb(30deg 30% 40%))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / none), hwb(30deg 30% 40% / 0.5))']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, hwb(120deg 10% 20% / none), hwb(30deg 30% 40% / none))']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-hex-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-hex-color.html.ini
new file mode 100644
index 0000000000..9b2131afec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-hex-color.html.ini
@@ -0,0 +1,3 @@
+[color-computed-hex-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-lab.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-lab.html.ini
new file mode 100644
index 0000000000..dd5a389de4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-lab.html.ini
@@ -0,0 +1,18 @@
+[color-computed-lab.html]
+ [Property color value 'lab(400 0 10/50%)']
+ expected: FAIL
+
+ [Property color value 'lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))']
+ expected: FAIL
+
+ [Property color value 'oklab(4 0 0.1/50%)']
+ expected: FAIL
+
+ [Property color value 'oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))']
+ expected: FAIL
+
+ [Property color value 'lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))']
+ expected: FAIL
+
+ [Property color value 'oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini
new file mode 100644
index 0000000000..d63672e403
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed-relative-color.html.ini
@@ -0,0 +1,2883 @@
+[color-computed-relative-color.html]
+ [Property color value 'rgb(from rebeccapurple r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from hsl(120deg 20% 50% / .5) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(from rebeccapurple r g b) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from color(display-p3 0 1 0) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from lab(100 104.3 -50.9) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from lab(0 104.3 -50.9) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from lch(100 116 334) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from lch(0 116 334) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from oklab(0 0.365 -0.16) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from oklch(0 0.399 336.3) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 25 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 25 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g b / .25)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / .20)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 25 g b / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 25 b / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g 25 / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / 25%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple g b r)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r r r / r)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) g b r)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r r r / r)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 20% 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r 10 20%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple 0% 10 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 20% 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) r 10 20%)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) 0% 10 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r calc(g * 2) 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple b calc(r * .5) 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r calc(g * .5 + g * .5) 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r calc(b * .5 - g * .5) 10)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20%, 40%, 60%, 80%) calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple none none none)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple none none none / none)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g none)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rebeccapurple r g b / none)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20% 40% 60% / 80%) r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20% 40% 60% / 80%) r g b / none)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(none none none) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(none none none / none) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20% none 60%) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from rgb(20% 40% 60% / none) r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(from rebeccapurple h s l) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from color(display-p3 0 1 0) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from lab(100 104.3 -50.9) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from lab(0 104.3 -50.9) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from lch(100 116 334) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from lch(0 116 334) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from oklab(0 0.365 -0.16) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from oklch(0 0.399 336.3) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0 0% 0%)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0deg 0% 0%)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0 0% 0% / 0)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0deg 0% 0% / 0)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0 s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 0deg s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h 0% l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s 0% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s l / 0)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 0 s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 0deg s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h 0% l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s 0% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / 0)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 25 s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple 25deg s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h 20% l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s l / .25)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 25 s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) 25deg s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h 20% l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h s l / .2)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h l s)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h alpha l / s)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h l l / l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l s)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha l / s)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h l l / l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple calc(h) calc(s) calc(l))']
+ expected: FAIL
+
+ [Property color value 'hsl(from rgb(20%, 40%, 60%, 80%) calc(h) calc(s) calc(l) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple none none none)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple none none none / none)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s none)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s none / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple h s l / none)']
+ expected: FAIL
+
+ [Property color value 'hsl(from rebeccapurple none s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s none / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg 20% 50% / .5) h s l / none)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg 20% 50% / .5) none s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(none none none) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(none none none / none) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg none 50% / .5) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(120deg 20% 50% / none) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hsl(from hsl(none 20% 50% / .5) h s l / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hsl(120deg 20% 50% / .5) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(from rebeccapurple h w b) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from color(display-p3 0 1 0) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from lab(100 104.3 -50.9) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from lab(0 104.3 -50.9) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from lch(100 116 334) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from lch(0 116 334) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from oklab(0 0.365 -0.16) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from oklch(0 0.399 336.3) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0 0% 0%)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0deg 0% 0%)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0 0% 0% / 0)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0deg 0% 0% / 0)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0 w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 0deg w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h 0% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w 0% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w b / 0)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 0 w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 0deg w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h 0% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w 0% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / 0)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 25 w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple 25deg w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w b / .2)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 25 w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) 25deg w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w b / .2)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h b w)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h alpha w / b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w w / w)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h b w)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha w / b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h w w / w)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple calc(h) calc(w) calc(b))']
+ expected: FAIL
+
+ [Property color value 'hwb(from rgb(20%, 40%, 60%, 80%) calc(h) calc(w) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple none none none)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple none none none / none)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w none)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w none / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple h w b / none)']
+ expected: FAIL
+
+ [Property color value 'hwb(from rebeccapurple none w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(120deg 20% 50% / .5) h w none / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(120deg 20% 50% / .5) h w b / none)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(120deg 20% 50% / .5) none w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(none none none) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(none none none / none) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(120deg none 50% / .5) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(120deg 20% 50% / none) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'hwb(from hwb(none 20% 50% / .5) h w b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a b)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(200 300 400 / 500%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(-200 -300 -400 / -500%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(from lab(25 20 50) l a b) l a b)']
+ expected: FAIL
+
+ [Property color value 'lab(from color(display-p3 0 0 0) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) 0 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a b / 0)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) 0 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a b / 0)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) 35 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l 35 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a 35 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a b / .35)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) 35 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l 35 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a 35 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a b / .35)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(0.7 45 30 / 40%) 200 300 400 / 500)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(0.7 45 30 / 40%) -200 -300 -400 / -500)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l b a)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a a / a)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l b a)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a a / a)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) calc(l) calc(a) calc(b))']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) calc(l) calc(a) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) none none none)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) none none none / none)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a none)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a none / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50) l a b / none)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a none / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / 40%) l a b / none)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(none none none) l a b)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(none none none / none) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 none 50) l a b)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(25 20 50 / none) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from color(display-p3 0 0 0) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(none none none) l a b)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(none none none / none) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30) alpha b a / l)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30) alpha a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30) alpha a a / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30 / 40%) alpha b a / l)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30 / 40%) alpha a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'lab(from lab(.7 45 30 / 40%) alpha a a / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c h)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(200 300 400 / 500%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(-200 -300 -400 / -500%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(from lch(0.7 45 30) l c h) l c h)']
+ expected: FAIL
+
+ [Property color value 'lch(from color(display-p3 0 0 0) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lab(0.7 45 30) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 0 0 0deg)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 0 0 0deg / 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 0 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l 0 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c 0deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c h / 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) 0 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l 0 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 0deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) 25 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l 25 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c 25deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c h / .25)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) 25 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l 25 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c 25deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / .25)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) 200 300 400 / 500)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) -200 -300 -400 / -500)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) 50 120 400deg / 500)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) 50 120 -400deg / -500)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30) l c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30 / 40%) l c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) calc(l) calc(c) calc(h))']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) none none none)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) none none none / none)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c none)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c none / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30) l c h / none)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c none / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / 40%) l c h / none)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(none none none) l c h)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(none none none / none) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 none 30) l c h)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(0.7 45 30 / none) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from color(display-p3 0 0 0) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklab(0.7 45 30) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(none none none) l c h)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(none none none / none) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 none 30) l c h)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30) alpha c h / l)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30) alpha c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30) alpha c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30 / 40%) alpha c h / l)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30 / 40%) alpha c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'lch(from lch(.7 45 30 / 40%) alpha c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 1.7 1.5 1.3) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 1.7 1.5 1.3) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb -0.7 -0.5 -0.3) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb -0.7 -0.5 -0.3) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3) srgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb none none none) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb none none none / none) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 none 0.3) srgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb 0.7 0.5 0.3 / none) srgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear none none none) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear none none none / none) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 none 0.3) srgb-linear r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(srgb-linear 0.7 0.5 0.3 / none) srgb-linear r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb none none none) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb none none none / none) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 none 0.3) a98-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(a98-rgb 0.7 0.5 0.3 / none) a98-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 none none none) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 none none none / none) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 none 0.3) rec2020 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(rec2020 0.7 0.5 0.3 / none) rec2020 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb none none none) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb none none none / none) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 none 0.3) prophoto-rgb r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(prophoto-rgb 0.7 0.5 0.3 / none) prophoto-rgb r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0.2 g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 20% g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0.2 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 20% b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 20% / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4 / 5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4 / -5)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400% / 500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400% / -500%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 g b r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 b alpha r / g)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r r r / r)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 alpha alpha alpha / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r) calc(g) calc(b))']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 calc(r) calc(g) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 none none none) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 none none none / none) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 none 0.3) display-p3 r g b)']
+ expected: FAIL
+
+ [Property color value 'color(from color(display-p3 0.7 0.5 0.3 / none) display-p3 r g b / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(xyz 7 -20.5 100) xyz x y z) xyz x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz calc(x) calc(y) calc(z))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz calc(x) calc(y) calc(z) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100) xyz x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz none none none) xyz x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz none none none / none) xyz x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 none 100) xyz x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz 7 -20.5 100 / none) xyz x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z) xyz-d50 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x) calc(y) calc(z))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 calc(x) calc(y) calc(z) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 none none none) xyz-d50 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 none none none / none) xyz-d50 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 none 100) xyz-d50 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d50 7 -20.5 100 / none) xyz-d50 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z) xyz-d65 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 20%)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0.2 y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0.2 z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0.2 / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0.2)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 y z x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x x x / x)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x) calc(y) calc(z))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 calc(x) calc(y) calc(z) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y none / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / none)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 none none none) xyz-d65 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 none none none / none) xyz-d65 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 none 100) xyz-d65 x y z)']
+ expected: FAIL
+
+ [Property color value 'color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)']
+ expected: FAIL
+
+ [Property color value 'rgb(from var(--bg-color) r g b / 80%)']
+ expected: FAIL
+
+ [Property color value 'lch(from var(--color) calc(l / 2) c h)']
+ expected: FAIL
+
+ [Property color value 'rgb(from var(--color) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11) calc(r * .3 + g * .59 + b * .11))']
+ expected: FAIL
+
+ [Property color value 'lch(from var(--color) l 0 h)']
+ expected: FAIL
+
+ [Property color value 'rgb(from indianred 255 g b)']
+ expected: FAIL
+
+ [Property color value 'hsl(from var(--accent) calc(h + 180deg) s l)']
+ expected: FAIL
+
+ [Property color value 'lab(from var(--mycolor) l a b / 100%)']
+ expected: FAIL
+
+ [Property color value 'lab(from var(--mycolor) l a b / calc(alpha * 0.8))']
+ expected: FAIL
+
+ [Property color value 'lab(from var(--mycolor) l a b / calc(alpha - 20%))']
+ expected: FAIL
+
+ [Property color value 'lab(from var(--mycolor) l 0 0)']
+ expected: FAIL
+
+ [Property color value 'lch(from peru calc(l * 0.8) c h)']
+ expected: FAIL
+
+ [Property color value 'LCH(from var(--accent) l c calc(h + 180deg))']
+ expected: FAIL
+
+ [Property color value 'lch(from var(--mycolor) l 0 h)']
+ expected: FAIL
+
+ [Property color value 'var(--mygray)']
+ expected: FAIL
+
+ [Property color value 'lch(from var(--mygray) l 30 h)']
+ expected: FAIL
+
+ [Property color value 'rgb(from oklab(1 0.365 -0.16) r g b)']
+ expected: FAIL
+
+ [Property color value 'rgb(from oklch(1 0.399 336.3) r g b)']
+ expected: FAIL
+
+ [Property color value 'hsl(from oklab(1 0.365 -0.16) h s l)']
+ expected: FAIL
+
+ [Property color value 'hsl(from oklch(1 0.399 336.3) h s l)']
+ expected: FAIL
+
+ [Property color value 'hwb(from oklab(1 0.365 -0.16) h w b)']
+ expected: FAIL
+
+ [Property color value 'hwb(from oklch(1 0.399 336.3) h w b)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(2 3 4 / 500%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / 0)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / .35)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l b a)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a a / a)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) none none none / none)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a none / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5) l a b / none)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 none 0.5) l a b)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha b a / l)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3) alpha a a / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha b a / l)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha a b / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklab(from oklab(.7 0.45 0.3 / 40%) alpha a a / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c h)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(2 3 400 / 500%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l 0 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / 0)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / .25)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25 / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30) l c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) none none none)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) none none none / none)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c none)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c none / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30) l c h / none)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30) alpha c h / l)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30) alpha c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30) alpha c c / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c h / l)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c h / alpha)']
+ expected: FAIL
+
+ [Property color value 'oklch(from oklch(.7 0.45 30 / 40%) alpha c c / alpha)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-computed.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-computed.html.ini
new file mode 100644
index 0000000000..06f298f878
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-computed.html.ini
@@ -0,0 +1,3 @@
+[color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-color-contrast-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-color-contrast-function.html.ini
new file mode 100644
index 0000000000..b64f837f8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-color-contrast-function.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-color-contrast-function.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-hex-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hex-color.html.ini
new file mode 100644
index 0000000000..970d491296
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hex-color.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-hex-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-hsl.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hsl.html.ini
new file mode 100644
index 0000000000..cd8b9862b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hsl.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-hsl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-hwb.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hwb.html.ini
new file mode 100644
index 0000000000..4f4159326c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-hwb.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-hwb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-lab.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-lab.html.ini
new file mode 100644
index 0000000000..7d1064d4a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-lab.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-lab.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-named-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-named-color.html.ini
new file mode 100644
index 0000000000..6a31878823
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-named-color.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-named-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-relative-color.html.ini
new file mode 100644
index 0000000000..acd908568e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-relative-color.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-relative-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid-rgb.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid-rgb.html.ini
new file mode 100644
index 0000000000..eead68a9e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid-rgb.html.ini
@@ -0,0 +1,3 @@
+[color-invalid-rgb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-invalid.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-invalid.html.ini
new file mode 100644
index 0000000000..77ef89cb89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-invalid.html.ini
@@ -0,0 +1,3 @@
+[color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-mix-out-of-gamut.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-mix-out-of-gamut.html.ini
new file mode 100644
index 0000000000..f1ebf996f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-mix-out-of-gamut.html.ini
@@ -0,0 +1,54 @@
+[color-mix-out-of-gamut.html]
+ [Property color value 'color-mix(in hsl, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hsl, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
+
+ [Property color value 'color-mix(in hwb, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-color-contrast-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-contrast-function.html.ini
new file mode 100644
index 0000000000..15a9d34b19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-contrast-function.html.ini
@@ -0,0 +1,68 @@
+[color-valid-color-contrast-function.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['color'\] = "color-contrast(white vs red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(white vs blue, red)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(white vs red, blue, green)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(white vs white, white)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(blue vs red, white)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(red vs blue, white, red)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(black vs red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(black vs blue, red)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(black vs white, white)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(red vs blue, rgb(255, 255, 255, .5))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AA)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AA-large)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AAA)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to AAA-large)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive, sienna, darkgreen, maroon to 5.8)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(wheat vs bisque, darkgoldenrod, olive to 100)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(green vs bisque, darkgoldenrod, olive to 100)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(green vs color(display-p3 0 1 0), color(display-p3 0 0 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(color(display-p3 1 1 0) vs color(display-p3 0 1 0), color(display-p3 0 0 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(green vs lab(50% -160 160), lch(0.2 50 20deg))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast(lab(50% -160 160) vs green, lch(0.2 50 20deg))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-contrast( white vs red, blue )" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-color-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-function.html.ini
new file mode 100644
index 0000000000..cc5ee98cc7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-function.html.ini
@@ -0,0 +1,1170 @@
+[color-valid-color-function.html]
+ [e.style['color'\] = "color(srgb 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0 / 0.5)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 0 0 0 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 0% 0 0 / 0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 200% 200% 200% / 200%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 20% 0 10/0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 0.1 0.1 0.1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 200% 200% 200% / 200%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear -200 -200 -200 / -200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb -200% -200% -200% / -200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 10% 10% 10%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 400% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 0 0 0 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 .2 .2 .25)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 0 0 0 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 0% 0% 0%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb -200 -200 -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 0% 0 0 / 0.5)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 .2 .2 25%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 10 10 10)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0 / 0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 0% 0% 0%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 0% 0% 0%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 0 0 0 / 300%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 50% -200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 200 200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 0% 0 0 / 0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 20% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear 20% 0 10/0.5)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 200 200 200 / 200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear 200% 200% 200%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d65 1 1 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 10 10 10)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 400% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 20% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 400% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 1 1 1 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 50% -200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 200% 200% 200% / 200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz 1 1 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 200 200 200 / 200)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear 0% 0 0 / 0.5)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb .2 .2 25%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz .20 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 400% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 200 200 200 / 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 20% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 1 1 1 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 200 200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 200% 200% 200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 200% 200% 200% / 200%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb -200 -200 -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 0 0 0 / 300%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 0% 0 0 / 0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 .20 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 200 200 200 / 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 50% -200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(rec2020 -200 -200 -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 200 200 200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 10% 10% 10%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 10 10 10)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 200 200 200 / 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb 50% -200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 20% 0 10/0.5)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb -200 -200 -200 / -200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz 0 0 0)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz .2 .2 .25)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 50% -200 200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 20% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 .2 .2 25%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 0% 0 0 / 0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 0% 0% 0%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 200 200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear -200 -200 -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 .2 .2 .25)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 .20 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0 / -10%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 -200% -200% -200% / -200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb -200 -200 -200)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 0 0 0 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb .2 .2 25%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(rec2020 0 0 0 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz -1 -1 -1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 1 1 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 1 1 1 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb .2 .2 25%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 0 0 0 / 1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb -200 -200 -200 / -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 -200% -200% -200% / -200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 0 0 0 / 110%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(rec2020 -200 -200 -200 / -200)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 400% 0 10/50%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 200% 200% 200% / 200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 50% -160 160)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 20% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb -200 -200 -200 / -200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(prophoto-rgb -200% -200% -200% / -200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 .20 0 10/0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 400% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 200% 200% 200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 -1 -1 -1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 10% 10% 10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 20% 0 10/0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 200 200 200)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(rec2020 20% 0 10/0.5)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear -200% -200% -200% / -200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear 0 0 0 / 110%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 200% 200% 200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb 10% 10% 10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 -200 -200 -200)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 0 0 0 / 110%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 200% 200% 200%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 10% 10% 10%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d65 -1 -1 -1)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 10% 10% 10%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 50% -200 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 200% 200% 200% / 200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(prophoto-rgb 0% 0% 0%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear .2 .2 25%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 0 0 0 / 1)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb-linear 0 0 0 / 300%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz-d65 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 0 0 0 / 0.5)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 .20 0 10/0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 0.1 0.1 0.1)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 20% 0 10/0.5)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 200 200 200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(display-p3 -200 -200 -200 / -200)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz 0 0 0 / 110%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(xyz 0 0 0 / 300%)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb 0% 0% 0%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(a98-rgb -200% -200% -200% / -200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz-d50 0.1 0.1 0.1)" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(xyz .20 0 10/0.5)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(srgb-linear 20% 0 10/50%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(display-p3 200 200 200 / 200)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(rec2020 0 0 0 / -10%)" should set the property value]
+ 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]
+
+ [e.style['color'\] = "color(a98-rgb 200% 200% 200%)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['color'\] = "color(srgb 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb-linear 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb-linear 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb-linear calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(srgb-linear calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(a98-rgb 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(a98-rgb 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(a98-rgb calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(a98-rgb calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(rec2020 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(rec2020 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(rec2020 calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(rec2020 calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(prophoto-rgb 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(prophoto-rgb 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(prophoto-rgb calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(prophoto-rgb calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(display-p3 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(display-p3 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(display-p3 calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(display-p3 calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d50 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d50 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d50 calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d50 calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d65 0 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d65 0 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d65 calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(xyz-d65 calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-color-mix-function.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-mix-function.html.ini
new file mode 100644
index 0000000000..58a64cdf7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-color-mix-function.html.ini
@@ -0,0 +1,103 @@
+[color-valid-color-mix-function.html]
+ expected: ERROR
+ [e.style['color'\] = "color-mix(in hsl, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, color(display-p3 0 1 0) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, lab(100 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, lab(0 104.3 -50.9) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, lch(100 116 334) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, lch(0 116 334) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklab(1 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklab(0 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklch(1 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklch(0 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), 25% oklch(0.5 0.6 70deg))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg), oklch(0.5 0.6 70deg) 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg) 25%, oklch(0.5 0.6 70deg) 75%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4), 25% oklch(0.5 0.6 70deg / .8))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4), oklch(0.5 0.6 70deg / .8) 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklch, oklch(0.1 0.2 30deg / .4) 25%, oklch(0.5 0.6 70deg / .8) 75%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), 25% oklab(0.5 0.6 0.7))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3), oklab(0.5 0.6 0.7) 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3) 25%, oklab(0.5 0.6 0.7) 75%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), 25% oklab(0.5 0.6 0.7 / .8))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4), oklab(0.5 0.6 0.7 / .8) 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in oklab, oklab(0.1 0.2 0.3 / .4) 25%, oklab(0.5 0.6 0.7 / .8) 75%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hwb, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklab(100 0.365 -0.16) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color-mix(in hsl, oklch(100 0.399 336.3) 100%, rgb(0, 0, 0) 0%)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-lab.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-lab.html.ini
new file mode 100644
index 0000000000..6a4a9a0c4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-lab.html.ini
@@ -0,0 +1,72 @@
+[color-valid-lab.html]
+ [e.style['color'\] = "lab(400 0 10/50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(4 0 0.1/50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(50 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(calc(infinity) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(0.5 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(calc(infinity) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(calc(infinity) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(50 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(0.5 calc(-infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(50 calc(infinity) 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(calc(NaN) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(calc(infinity) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(calc(0 / 0) 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(0.5 calc(infinity) 0)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini
new file mode 100644
index 0000000000..9f00eff01e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-relative-color.html.ini
@@ -0,0 +1,2844 @@
+[color-valid-relative-color.html]
+ [e.style['color'\] = "rgb(from rebeccapurple r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from hsl(120deg 20% 50% / .5) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(from rebeccapurple r g b) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from color(display-p3 0 1 0) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from lab(100 104.3 -50.9) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from lab(0 104.3 -50.9) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from lch(100 116 334) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from lch(0 116 334) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from oklab(0 0.365 -0.16) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from oklch(0 0.399 336.3) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 25 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 25 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g 25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g b / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / .20)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 25 g b / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 25 b / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g 25 / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 25 g b / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 25 b / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r g 25 / 25%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 20% 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r 10 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple 0% 10 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 20% 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) r 10 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) 0% 10 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r calc(g * 2) 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple b calc(r * .5) 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r calc(g * .5 + g * .5) 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r calc(b * .5 - g * .5) 10)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20%, 40%, 60%, 80%) calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rebeccapurple r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20% 40% 60% / 80%) r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20% 40% 60% / 80%) r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(none none none) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(none none none / none) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20% none 60%) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from rgb(20% 40% 60% / none) r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(from rebeccapurple h s l) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from color(display-p3 0 1 0) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from lab(100 104.3 -50.9) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from lab(0 104.3 -50.9) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from lch(100 116 334) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from lch(0 116 334) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from oklab(0 0.365 -0.16) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from oklch(0 0.399 336.3) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0 0% 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0deg 0% 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0 0% 0% / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0deg 0% 0% / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0 s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 0deg s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h 0% l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s 0% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s l / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 0 s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 0deg s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h 0% l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s 0% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 25 s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple 25deg s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h 20% l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s l / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 25 s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) 25deg s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h 20% l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h s l / .2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h l s)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h alpha l / s)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h l l / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h l s)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h alpha l / s)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h l l / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple calc(h) calc(s) calc(l))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rgb(20%, 40%, 60%, 80%) calc(h) calc(s) calc(l) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple h s l / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from rebeccapurple none s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) h s l / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / .5) none s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(none none none) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(none none none / none) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg none 50% / .5) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(120deg 20% 50% / none) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from hsl(none 20% 50% / .5) h s l / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hsl(120deg 20% 50% / .5) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(from rebeccapurple h w b) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from color(display-p3 0 1 0) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from lab(100 104.3 -50.9) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from lab(0 104.3 -50.9) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from lch(100 116 334) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from lch(0 116 334) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from oklab(0 0.365 -0.16) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from oklch(0 0.399 336.3) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0 0% 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0deg 0% 0%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0 0% 0% / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0deg 0% 0% / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0 w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 0deg w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h 0% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w 0% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 0 w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 0deg w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h 0% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w 0% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 25 w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple 25deg w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w b / .2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 25 w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) 25deg w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w b / .2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h b w)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h alpha w / b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w w / w)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h b w)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h alpha w / b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h w w / w)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) h alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple calc(h) calc(w) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rgb(20%, 40%, 60%, 80%) calc(h) calc(w) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple h w b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from rebeccapurple none w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) h w none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) h w b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / .5) none w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(none none none) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(none none none / none) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(120deg none 50% / .5) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(120deg 20% 50% / none) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from hwb(none 20% 50% / .5) h w b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(200 300 400 / 500%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(-200 -300 -400 / -500%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(from lab(25 20 50) l a b) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from color(display-p3 0 0 0) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) 0 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) 0 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) 35 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l 35 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a 35 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a b / .35)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) 35 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l 35 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a 35 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / .35)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(0.7 45 30 / 40%) 200 300 400 / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(0.7 45 30 / 40%) -200 -300 -400 / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l b a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a a / a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l b a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a a / a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) calc(l) calc(a) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) calc(l) calc(a) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50) l a b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / 40%) l a b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(none none none) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(none none none / none) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 none 50) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(25 20 50 / none) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from color(display-p3 0 0 0) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(none none none) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(none none none / none) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30) alpha b a / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30) alpha a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30) alpha a a / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30 / 40%) alpha b a / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30 / 40%) alpha a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lab(from lab(.7 45 30 / 40%) alpha a a / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(200 300 400 / 500%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(-200 -300 -400 / -500%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(from lch(0.7 45 30) l c h) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from color(display-p3 0 0 0) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lab(0.7 45 30) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0deg)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 0 0 0deg / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 0 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l 0 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c 0deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 0 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l 0 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 0deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) 25 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l 25 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c 25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c 25deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 25 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l 25 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c 25deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 200 300 400 / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) -200 -300 -400 / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 50 120 400deg / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) 50 120 -400deg / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30) l c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30 / 40%) l c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) calc(l) calc(c) calc(h))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30) l c h / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / 40%) l c h / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(none none none) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(none none none / none) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 none 30) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(0.7 45 30 / none) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from color(display-p3 0 0 0) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklab(0.7 45 30) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(none none none) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(none none none / none) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 none 30) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30) alpha c h / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30) alpha c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30) alpha c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30 / 40%) alpha c h / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30 / 40%) alpha c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from lch(.7 45 30 / 40%) alpha c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(srgb 0.7 0.5 0.3) srgb r g b) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 1.7 1.5 1.3 / 140%) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb -0.7 -0.5 -0.3 / -40%) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3) srgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / 40%) srgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb none none none) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb none none none / none) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 none 0.3) srgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb 0.7 0.5 0.3 / none) srgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 1.7 1.5 1.3 / 140%) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear -0.7 -0.5 -0.3) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear -0.7 -0.5 -0.3 / -40%) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3) srgb-linear r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / 40%) srgb-linear r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear none none none) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear none none none / none) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 none 0.3) srgb-linear r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(srgb-linear 0.7 0.5 0.3 / none) srgb-linear r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 1.7 1.5 1.3 / 140%) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb -0.7 -0.5 -0.3) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb -0.7 -0.5 -0.3 / -40%) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3) a98-rgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / 40%) a98-rgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb none none none) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb none none none / none) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 none 0.3) a98-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(a98-rgb 0.7 0.5 0.3 / none) a98-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 1.7 1.5 1.3 / 140%) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 -0.7 -0.5 -0.3 / -40%) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3) rec2020 r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / 40%) rec2020 r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 none none none) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 none none none / none) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 none 0.3) rec2020 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(rec2020 0.7 0.5 0.3 / none) rec2020 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 1.7 1.5 1.3 / 140%) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb -0.7 -0.5 -0.3) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb -0.7 -0.5 -0.3 / -40%) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3) prophoto-rgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / 40%) prophoto-rgb r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb none none none) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb none none none / none) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 none 0.3) prophoto-rgb r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(prophoto-rgb 0.7 0.5 0.3 / none) prophoto-rgb r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 0.2 g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 20% g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 0.2 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r 20% b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g 20% / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 2 3 4 / 5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -2 -3 -4 / -5)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 200% 300% 400% / 500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 -200% -300% -400% / -500%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 g b r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 b alpha r / g)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r r r / r)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 alpha alpha alpha / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 1.7 1.5 1.3 / 140%) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 -0.7 -0.5 -0.3) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 -0.7 -0.5 -0.3 / -40%) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 calc(r) calc(g) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 calc(r) calc(g) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3) display-p3 r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / 40%) display-p3 r g b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 none none none) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 none none none / none) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 none 0.3) display-p3 r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(display-p3 0.7 0.5 0.3 / none) display-p3 r g b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(xyz 7 -20.5 100) xyz x y z) xyz x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz calc(x) calc(y) calc(z))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz calc(x) calc(y) calc(z) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100) xyz x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / 40%) xyz x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz none none none) xyz x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz none none none / none) xyz x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 none 100) xyz x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz 7 -20.5 100 / none) xyz x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z) xyz-d50 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 calc(x) calc(y) calc(z))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 calc(x) calc(y) calc(z) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100) xyz-d50 x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / 40%) xyz-d50 x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 none none none) xyz-d50 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 none none none / none) xyz-d50 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 none 100) xyz-d50 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d50 7 -20.5 100 / none) xyz-d50 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z) xyz-d65 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 0.2 y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x 0.2 z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y 0.2 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / 0.2)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 y z x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x x x / x)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 calc(x) calc(y) calc(z))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 calc(x) calc(y) calc(z) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100) xyz-d65 x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / 40%) xyz-d65 x y z / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 none none none) xyz-d65 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 none none none / none) xyz-d65 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 none 100) xyz-d65 x y z)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "color(from color(xyz-d65 7 -20.5 100 / none) xyz-d65 x y z / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from indianred 255 g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "lch(from peru calc(l * 0.8) c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from oklab(1 0.365 -0.16) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "rgb(from oklch(1 0.399 336.3) r g b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from oklab(1 0.365 -0.16) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hsl(from oklch(1 0.399 336.3) h s l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from oklab(1 0.365 -0.16) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "hwb(from oklch(1 0.399 336.3) h w b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(2 3 4 / 500%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(-2 -3 -4 / -500%) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(from oklab(0.25 0.2 0.5) l a b) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) 0.35 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l 0.35 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a 0.35 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / .35)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) 0.35 a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l 0.35 b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a 0.35 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / .35)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) 2 3 4 / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.7 0.45 0.3 / 40%) -2 -3 -4 / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l b a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a a / a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l b a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a a / a)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) calc(l) calc(a) calc(b))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) calc(l) calc(a) calc(b) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5) l a b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / 40%) l a b / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 none 0.5) l a b)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(0.25 0.2 0.5 / none) l a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha b a / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3) alpha a a / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha b a / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha a b / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklab(from oklab(.7 0.45 0.3 / 40%) alpha a a / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(2 3 400 / 500%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(-2 -3 -400 / -500%) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(from oklch(0.7 0.45 30) l c h) l c h)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0 / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 0 0deg / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / 0)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) 0.25 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l 0.25 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 0.25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c 25deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.25 c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l 0.25 h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 0.25 / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c 25deg / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / .25)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 2 3 400 / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) -2 -3 -400 / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 400deg / 500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) 0.5 1.2 -400deg / -500)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30) l c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) l c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) calc(l) calc(c) calc(h))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) calc(l) calc(c) calc(h) / calc(alpha))" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) none none none / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30) l c h / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c none / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / 40%) l c h / none)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(0.7 0.45 30 / none) l c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c h / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30) alpha c c / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c h / l)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c h / alpha)" should set the property value]
+ expected: FAIL
+
+ [e.style['color'\] = "oklch(from oklch(.7 0.45 30 / 40%) alpha c c / alpha)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid-system-color.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid-system-color.html.ini
new file mode 100644
index 0000000000..7f4c0de3c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid-system-color.html.ini
@@ -0,0 +1,3 @@
+[color-valid-system-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/color-valid.html.ini b/testing/web-platform/meta/css/css-color/parsing/color-valid.html.ini
new file mode 100644
index 0000000000..b919f6aba0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/color-valid.html.ini
@@ -0,0 +1,3 @@
+[color-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/opacity-computed.html.ini b/testing/web-platform/meta/css/css-color/parsing/opacity-computed.html.ini
new file mode 100644
index 0000000000..2493de0b08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/opacity-computed.html.ini
@@ -0,0 +1,3 @@
+[opacity-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/opacity-invalid.html.ini b/testing/web-platform/meta/css/css-color/parsing/opacity-invalid.html.ini
new file mode 100644
index 0000000000..458cec9b30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/opacity-invalid.html.ini
@@ -0,0 +1,3 @@
+[opacity-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/parsing/opacity-valid.html.ini b/testing/web-platform/meta/css/css-color/parsing/opacity-valid.html.ini
new file mode 100644
index 0000000000..b69c4a8d6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/parsing/opacity-valid.html.ini
@@ -0,0 +1,3 @@
+[opacity-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/predefined-001.html.ini b/testing/web-platform/meta/css/css-color/predefined-001.html.ini
new file mode 100644
index 0000000000..38811edfc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-001.html.ini
@@ -0,0 +1,5 @@
+[predefined-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-002.html.ini b/testing/web-platform/meta/css/css-color/predefined-002.html.ini
new file mode 100644
index 0000000000..dbe4c6ab49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-002.html.ini
@@ -0,0 +1,5 @@
+[predefined-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-005.html.ini b/testing/web-platform/meta/css/css-color/predefined-005.html.ini
new file mode 100644
index 0000000000..a5e856636b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-005.html.ini
@@ -0,0 +1,5 @@
+[predefined-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-006.html.ini b/testing/web-platform/meta/css/css-color/predefined-006.html.ini
new file mode 100644
index 0000000000..8f4c7f3473
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-006.html.ini
@@ -0,0 +1,5 @@
+[predefined-006.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-007.html.ini b/testing/web-platform/meta/css/css-color/predefined-007.html.ini
new file mode 100644
index 0000000000..69870f15a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-007.html.ini
@@ -0,0 +1,5 @@
+[predefined-007.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-008.html.ini b/testing/web-platform/meta/css/css-color/predefined-008.html.ini
new file mode 100644
index 0000000000..c4836fd5aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-008.html.ini
@@ -0,0 +1,5 @@
+[predefined-008.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-009.html.ini b/testing/web-platform/meta/css/css-color/predefined-009.html.ini
new file mode 100644
index 0000000000..635760d152
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-009.html.ini
@@ -0,0 +1,5 @@
+[predefined-009.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-010.html.ini b/testing/web-platform/meta/css/css-color/predefined-010.html.ini
new file mode 100644
index 0000000000..c7f11d52e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-010.html.ini
@@ -0,0 +1,5 @@
+[predefined-010.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-011.html.ini b/testing/web-platform/meta/css/css-color/predefined-011.html.ini
new file mode 100644
index 0000000000..b44ca79ac7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-011.html.ini
@@ -0,0 +1,5 @@
+[predefined-011.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-012.html.ini b/testing/web-platform/meta/css/css-color/predefined-012.html.ini
new file mode 100644
index 0000000000..486575b9d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-012.html.ini
@@ -0,0 +1,5 @@
+[predefined-012.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/predefined-016.html.ini b/testing/web-platform/meta/css/css-color/predefined-016.html.ini
new file mode 100644
index 0000000000..4339dc5c8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/predefined-016.html.ini
@@ -0,0 +1,5 @@
+[predefined-016.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/prophoto-rgb-001.html.ini b/testing/web-platform/meta/css/css-color/prophoto-rgb-001.html.ini
new file mode 100644
index 0000000000..1fabf74630
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/prophoto-rgb-001.html.ini
@@ -0,0 +1,5 @@
+[prophoto-rgb-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/prophoto-rgb-002.html.ini b/testing/web-platform/meta/css/css-color/prophoto-rgb-002.html.ini
new file mode 100644
index 0000000000..a0b35aee88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/prophoto-rgb-002.html.ini
@@ -0,0 +1,5 @@
+[prophoto-rgb-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/prophoto-rgb-003.html.ini b/testing/web-platform/meta/css/css-color/prophoto-rgb-003.html.ini
new file mode 100644
index 0000000000..34ad922100
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/prophoto-rgb-003.html.ini
@@ -0,0 +1,5 @@
+[prophoto-rgb-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/prophoto-rgb-004.html.ini b/testing/web-platform/meta/css/css-color/prophoto-rgb-004.html.ini
new file mode 100644
index 0000000000..bff1af860d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/prophoto-rgb-004.html.ini
@@ -0,0 +1,5 @@
+[prophoto-rgb-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/prophoto-rgb-005.html.ini b/testing/web-platform/meta/css/css-color/prophoto-rgb-005.html.ini
new file mode 100644
index 0000000000..4a291ddce5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/prophoto-rgb-005.html.ini
@@ -0,0 +1,5 @@
+[prophoto-rgb-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/rec2020-001.html.ini b/testing/web-platform/meta/css/css-color/rec2020-001.html.ini
new file mode 100644
index 0000000000..3ec1f21d80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/rec2020-001.html.ini
@@ -0,0 +1,5 @@
+[rec2020-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/rec2020-002.html.ini b/testing/web-platform/meta/css/css-color/rec2020-002.html.ini
new file mode 100644
index 0000000000..2f46a7178f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/rec2020-002.html.ini
@@ -0,0 +1,5 @@
+[rec2020-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/rec2020-003.html.ini b/testing/web-platform/meta/css/css-color/rec2020-003.html.ini
new file mode 100644
index 0000000000..91571affb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/rec2020-003.html.ini
@@ -0,0 +1,5 @@
+[rec2020-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/rec2020-004.html.ini b/testing/web-platform/meta/css/css-color/rec2020-004.html.ini
new file mode 100644
index 0000000000..88b4caa5e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/rec2020-004.html.ini
@@ -0,0 +1,5 @@
+[rec2020-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/rec2020-005.html.ini b/testing/web-platform/meta/css/css-color/rec2020-005.html.ini
new file mode 100644
index 0000000000..bf02eadb88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/rec2020-005.html.ini
@@ -0,0 +1,5 @@
+[rec2020-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/srgb-linear-001.html.ini b/testing/web-platform/meta/css/css-color/srgb-linear-001.html.ini
new file mode 100644
index 0000000000..aa5cbee5eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/srgb-linear-001.html.ini
@@ -0,0 +1,5 @@
+[srgb-linear-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/srgb-linear-002.html.ini b/testing/web-platform/meta/css/css-color/srgb-linear-002.html.ini
new file mode 100644
index 0000000000..6089be0671
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/srgb-linear-002.html.ini
@@ -0,0 +1,5 @@
+[srgb-linear-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/srgb-linear-003.html.ini b/testing/web-platform/meta/css/css-color/srgb-linear-003.html.ini
new file mode 100644
index 0000000000..47ed44e766
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/srgb-linear-003.html.ini
@@ -0,0 +1,5 @@
+[srgb-linear-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/srgb-linear-004.html.ini b/testing/web-platform/meta/css/css-color/srgb-linear-004.html.ini
new file mode 100644
index 0000000000..64fa489902
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/srgb-linear-004.html.ini
@@ -0,0 +1,5 @@
+[srgb-linear-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/system-color-compute.html.ini b/testing/web-platform/meta/css/css-color/system-color-compute.html.ini
new file mode 100644
index 0000000000..2438d912fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/system-color-compute.html.ini
@@ -0,0 +1,43 @@
+[system-color-compute.html]
+ prefs: [layout.css.color-scheme.enabled:true]
+ bug: https://github.com/w3c/csswg-drafts/issues/6773
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Inherited system color keyword is observable on text-shadow]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on caret-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on box-shadow]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on column-rule-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on fill]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on border-top-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on border-left-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on border-bottom-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on border-right-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on background-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on outline-color]
+ expected: FAIL
+
+ [Inherited system color keyword is observable on stroke]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-color/system-color-consistency.html.ini b/testing/web-platform/meta/css/css-color/system-color-consistency.html.ini
new file mode 100644
index 0000000000..d0b0676b47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/system-color-consistency.html.ini
@@ -0,0 +1,3 @@
+[system-color-consistency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini b/testing/web-platform/meta/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini
new file mode 100644
index 0000000000..97df1509ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/system-color-hightlights-vs-getSelection-001.html.ini
@@ -0,0 +1,4 @@
+[system-color-hightlights-vs-getSelection-001.html]
+ expected:
+ if os == "android": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-color/xyz-001.html.ini b/testing/web-platform/meta/css/css-color/xyz-001.html.ini
new file mode 100644
index 0000000000..a4d03961a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-001.html.ini
@@ -0,0 +1,5 @@
+[xyz-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-002.html.ini b/testing/web-platform/meta/css/css-color/xyz-002.html.ini
new file mode 100644
index 0000000000..2dfdaabc6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-002.html.ini
@@ -0,0 +1,5 @@
+[xyz-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-003.html.ini b/testing/web-platform/meta/css/css-color/xyz-003.html.ini
new file mode 100644
index 0000000000..ebf2d7973c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-003.html.ini
@@ -0,0 +1,5 @@
+[xyz-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-004.html.ini b/testing/web-platform/meta/css/css-color/xyz-004.html.ini
new file mode 100644
index 0000000000..ff8557b23c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-004.html.ini
@@ -0,0 +1,5 @@
+[xyz-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-005.html.ini b/testing/web-platform/meta/css/css-color/xyz-005.html.ini
new file mode 100644
index 0000000000..8cca78f1b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-005.html.ini
@@ -0,0 +1,5 @@
+[xyz-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d50-001.html.ini b/testing/web-platform/meta/css/css-color/xyz-d50-001.html.ini
new file mode 100644
index 0000000000..c405e0b88e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d50-001.html.ini
@@ -0,0 +1,5 @@
+[xyz-d50-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d50-002.html.ini b/testing/web-platform/meta/css/css-color/xyz-d50-002.html.ini
new file mode 100644
index 0000000000..6735e1d329
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d50-002.html.ini
@@ -0,0 +1,5 @@
+[xyz-d50-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d50-003.html.ini b/testing/web-platform/meta/css/css-color/xyz-d50-003.html.ini
new file mode 100644
index 0000000000..2ffc294162
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d50-003.html.ini
@@ -0,0 +1,5 @@
+[xyz-d50-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d50-004.html.ini b/testing/web-platform/meta/css/css-color/xyz-d50-004.html.ini
new file mode 100644
index 0000000000..c663631025
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d50-004.html.ini
@@ -0,0 +1,5 @@
+[xyz-d50-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d50-005.html.ini b/testing/web-platform/meta/css/css-color/xyz-d50-005.html.ini
new file mode 100644
index 0000000000..598f77ad04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d50-005.html.ini
@@ -0,0 +1,5 @@
+[xyz-d50-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d65-001.html.ini b/testing/web-platform/meta/css/css-color/xyz-d65-001.html.ini
new file mode 100644
index 0000000000..ed07174f5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d65-001.html.ini
@@ -0,0 +1,5 @@
+[xyz-d65-001.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d65-002.html.ini b/testing/web-platform/meta/css/css-color/xyz-d65-002.html.ini
new file mode 100644
index 0000000000..f7692565c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d65-002.html.ini
@@ -0,0 +1,5 @@
+[xyz-d65-002.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d65-003.html.ini b/testing/web-platform/meta/css/css-color/xyz-d65-003.html.ini
new file mode 100644
index 0000000000..f3036c61a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d65-003.html.ini
@@ -0,0 +1,5 @@
+[xyz-d65-003.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d65-004.html.ini b/testing/web-platform/meta/css/css-color/xyz-d65-004.html.ini
new file mode 100644
index 0000000000..6c4fec2d85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d65-004.html.ini
@@ -0,0 +1,5 @@
+[xyz-d65-004.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-color/xyz-d65-005.html.ini b/testing/web-platform/meta/css/css-color/xyz-d65-005.html.ini
new file mode 100644
index 0000000000..a23e4f7f8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-color/xyz-d65-005.html.ini
@@ -0,0 +1,5 @@
+[xyz-d65-005.html]
+ expected:
+ if not debug and (os == "win"): PASS
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-conditional/__dir__.ini b/testing/web-platform/meta/css/css-conditional/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-conditional/at-media-content-002.html.ini b/testing/web-platform/meta/css/css-conditional/at-media-content-002.html.ini
new file mode 100644
index 0000000000..df5073e01b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/at-media-content-002.html.ini
@@ -0,0 +1,4 @@
+[at-media-content-002.html]
+ expected:
+ if os == "mac": FAIL
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-conditional/at-supports-content-002.html.ini b/testing/web-platform/meta/css/css-conditional/at-supports-content-002.html.ini
new file mode 100644
index 0000000000..53a91f0358
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/at-supports-content-002.html.ini
@@ -0,0 +1,4 @@
+[at-supports-content-002.html]
+ expected:
+ if os == "mac": FAIL
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-conditional/at-supports-font-format-001.html.ini b/testing/web-platform/meta/css/css-conditional/at-supports-font-format-001.html.ini
new file mode 100644
index 0000000000..691d5ce578
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/at-supports-font-format-001.html.ini
@@ -0,0 +1,2 @@
+[at-supports-font-format-001.html]
+ prefs: [layout.css.font-tech.enabled:true]
diff --git a/testing/web-platform/meta/css/css-conditional/at-supports-font-tech-001.html.ini b/testing/web-platform/meta/css/css-conditional/at-supports-font-tech-001.html.ini
new file mode 100644
index 0000000000..ebcee0a433
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/at-supports-font-tech-001.html.ini
@@ -0,0 +1,2 @@
+[at-supports-font-tech-001.html]
+ prefs: [layout.css.font-tech.enabled:true]
diff --git a/testing/web-platform/meta/css/css-conditional/at-supports-selector-detecting-invalid-in-logical-combinations.html.ini b/testing/web-platform/meta/css/css-conditional/at-supports-selector-detecting-invalid-in-logical-combinations.html.ini
new file mode 100644
index 0000000000..0d1d37f15b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/at-supports-selector-detecting-invalid-in-logical-combinations.html.ini
@@ -0,0 +1,2 @@
+[at-supports-selector-detecting-invalid-in-logical-combinations.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-conditional/idlharness.html.ini b/testing/web-platform/meta/css/css-conditional/idlharness.html.ini
new file mode 100644
index 0000000000..c650778202
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if swgl and (os == "linux"): [OK, CRASH]
diff --git a/testing/web-platform/meta/css/css-conditional/js/CSS-supports-L5.html.ini b/testing/web-platform/meta/css/css-conditional/js/CSS-supports-L5.html.ini
new file mode 100644
index 0000000000..adae5ef0e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/js/CSS-supports-L5.html.ini
@@ -0,0 +1,4 @@
+[CSS-supports-L5.html]
+ prefs: [layout.css.font-tech.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-conditional/js/CSS-supports-selector-detecting-invalid-in-logical-combinations.html.ini b/testing/web-platform/meta/css/css-conditional/js/CSS-supports-selector-detecting-invalid-in-logical-combinations.html.ini
new file mode 100644
index 0000000000..deb43ac358
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/js/CSS-supports-selector-detecting-invalid-in-logical-combinations.html.ini
@@ -0,0 +1,3 @@
+[CSS-supports-selector-detecting-invalid-in-logical-combinations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-conditional/js/conditional-CSSGroupingRule.html.ini b/testing/web-platform/meta/css/css-conditional/js/conditional-CSSGroupingRule.html.ini
new file mode 100644
index 0000000000..519e3180ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/js/conditional-CSSGroupingRule.html.ini
@@ -0,0 +1,3 @@
+[conditional-CSSGroupingRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-conditional/js/supports-conditionText.html.ini b/testing/web-platform/meta/css/css-conditional/js/supports-conditionText.html.ini
new file mode 100644
index 0000000000..b6188163fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-conditional/js/supports-conditionText.html.ini
@@ -0,0 +1,3 @@
+[supports-conditionText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/__dir__.ini b/testing/web-platform/meta/css/css-contain/__dir__.ini
new file mode 100644
index 0000000000..4bc61b00f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.content-visibility.enabled:true, layout.css.contain-intrinsic-size.enabled:true]
+leak-threshold: [rdd:51200]
diff --git a/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini
new file mode 100644
index 0000000000..72fcbcac5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-body-overflow-002.html.ini
@@ -0,0 +1,3 @@
+[contain-body-overflow-002.html]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini b/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini
new file mode 100644
index 0000000000..98575fbfab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-inline-size-intrinsic.html.ini
@@ -0,0 +1,2 @@
+[contain-inline-size-intrinsic.html]
+ prefs: [layout.css.contain-intrinsic-size.enabled:true]
diff --git a/testing/web-platform/meta/css/css-contain/contain-inline-size-replaced.html.ini b/testing/web-platform/meta/css/css-contain/contain-inline-size-replaced.html.ini
new file mode 100644
index 0000000000..22a52bd951
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-inline-size-replaced.html.ini
@@ -0,0 +1,5 @@
+[contain-inline-size-replaced.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.inline-contained 23]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1764457
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini
new file mode 100644
index 0000000000..072f514ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-005.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-005.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1554327
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini
new file mode 100644
index 0000000000..0d759443a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-017.html.ini
@@ -0,0 +1,7 @@
+[contain-layout-017.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini
new file mode 100644
index 0000000000..b0557e2a34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-018.html.ini
@@ -0,0 +1,4 @@
+[contain-layout-018.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
diff --git a/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini b/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini
new file mode 100644
index 0000000000..41fe55bc95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-layout-baseline-005.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-baseline-005.html]
+ fuzzy:
+ if os == "android": maxDifference=0-1;totalPixels=0-4
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini
new file mode 100644
index 0000000000..3d318a0f03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-020.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-020.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini
new file mode 100644
index 0000000000..6a80f91fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-021.html.ini
@@ -0,0 +1,7 @@
+[contain-paint-021.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
+ expected:
+ if os == "mac": FAIL
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini
new file mode 100644
index 0000000000..76004d7a67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-025.html.ini
@@ -0,0 +1,4 @@
+[contain-paint-025.html]
+ fuzzy:
+ if os == "win": maxDifference=16-47;totalPixels=2
+ if os == "mac": maxDifference=13;totalPixels=2
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini
new file mode 100644
index 0000000000..b0f8fac37e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-049.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini
new file mode 100644
index 0000000000..8392ee7bb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-clip-015.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-clip-015.html]
+ fuzzy: # The perimiter of this test's circle is reliably fuzzy.
+ maxDifference=98-99;totalPixels=332
diff --git a/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini b/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini
new file mode 100644
index 0000000000..a3f52bbddf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-paint-clip-016.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-clip-016.html]
+ fuzzy: # The perimiter of this test's circle is reliably fuzzy.
+ maxDifference=98-99;totalPixels=332
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini
new file mode 100644
index 0000000000..73d3c291e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-flexbox-002.html.ini
@@ -0,0 +1,6 @@
+[contain-size-flexbox-002.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected:
+ if os == "mac": ["PASS", "FAIL"]
+ if os == "win": ["PASS", "FAIL"]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini
new file mode 100644
index 0000000000..37c062cf51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-002.html.ini
@@ -0,0 +1,3 @@
+[contain-size-grid-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini
new file mode 100644
index 0000000000..a0c00f1a1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-003.html.ini
@@ -0,0 +1,117 @@
+[contain-size-grid-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.grid 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 18]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 15]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 17]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 16]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 13]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+
+ [.grid 34]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 33]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 32]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 31]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 30]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 1]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 3]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 4]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 7]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 6]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 9]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 8]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 25]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 26]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 27]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 20]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 21]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 22]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 28]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 29]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 35]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 37]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
+
+ [.grid 39]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1488878
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini
new file mode 100644
index 0000000000..2b3accc527
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-004.html.ini
@@ -0,0 +1,26 @@
+[contain-size-grid-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 19]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
+
+ [.grid 14]
+ expected: FAIL
+
+ [.grid 16]
+ expected: FAIL
+
+ [.grid 13]
+ expected: FAIL
+
+ [.grid 20]
+ expected: FAIL
+
+ [.grid 21]
+ expected: FAIL
+
+ [.grid 22]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini
new file mode 100644
index 0000000000..b6436aa1aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-grid-006.html.ini
@@ -0,0 +1,23 @@
+[contain-size-grid-006.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
+
+ [.grid 13]
+ expected: FAIL
+
+ [.grid 14]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini
new file mode 100644
index 0000000000..ab1bd2f7bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-multicol-as-flex-item.html.ini
@@ -0,0 +1,3 @@
+[contain-size-multicol-as-flex-item.html]
+ expected:
+ if fission and (os == "android"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini
new file mode 100644
index 0000000000..1aa9f8500e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003a.html.ini
@@ -0,0 +1,3 @@
+[contain-size-replaced-003a.html]
+ expected:
+ if (os == "mac") and debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini
new file mode 100644
index 0000000000..b0803a3842
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003b.html.ini
@@ -0,0 +1 @@
+[contain-size-replaced-003b.html]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini
new file mode 100644
index 0000000000..5e366cea0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-replaced-003c.html.ini
@@ -0,0 +1 @@
+[contain-size-replaced-003c.html]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini
new file mode 100644
index 0000000000..a9d874a172
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-002.html.ini
@@ -0,0 +1,3 @@
+[contain-size-scrollbars-002.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini
new file mode 100644
index 0000000000..012278d875
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-size-scrollbars-003.html.ini
@@ -0,0 +1,3 @@
+[contain-size-scrollbars-003.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560420
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
new file mode 100644
index 0000000000..ce5ac5c334
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/contain-style-counters-002.html.ini
@@ -0,0 +1,2 @@
+[contain-style-counters-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/__dir__.ini b/testing/web-platform/meta/css/css-contain/container-queries/__dir__.ini
new file mode 100644
index 0000000000..2fbc5c5aa6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.container-queries.enabled:true, dom.focus.fixup:true]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini
new file mode 100644
index 0000000000..7faf83cb9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html.ini
@@ -0,0 +1,3 @@
+[aspect-ratio-feature-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini
new file mode 100644
index 0000000000..eace163139
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-serialization.html.ini
@@ -0,0 +1,3 @@
+[at-container-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini
new file mode 100644
index 0000000000..cb2c79c8d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-parsing.html.ini
@@ -0,0 +1,24 @@
+[at-container-style-parsing.html]
+ [style(--my-prop: foo)]
+ expected: FAIL
+
+ [style(--my-prop: foo - bar ())]
+ expected: FAIL
+
+ [style(not ((--foo: calc(10px + 2em)) and ((--foo: url(x)))))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--bar: 10px))]
+ expected: FAIL
+
+ [style(--my-prop:)]
+ expected: FAIL
+
+ [style(--my-prop: )]
+ expected: FAIL
+
+ [style(--foo: bar !important)]
+ expected: FAIL
+
+ [style(--foo)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini
new file mode 100644
index 0000000000..7b7aef9303
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/at-container-style-serialization.html.ini
@@ -0,0 +1,20 @@
+[at-container-style-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Normalize spaces]
+ expected: FAIL
+
+ [Empty declaration value - spaces]
+ expected: FAIL
+
+ [Empty declaration value]
+ expected: FAIL
+
+ [Unknown CSS property after 'or']
+ expected: FAIL
+
+ [Original string number in custom property value]
+ expected: FAIL
+
+ [No declaration value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini
new file mode 100644
index 0000000000..4d8768f3e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/auto-scrollbars.html.ini
@@ -0,0 +1,9 @@
+[auto-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [PRECONDITION_FAILED, TIMEOUT]
+ if (os == "android") and not fission: PRECONDITION_FAILED
+ [Initial layout - expecting a scrollbar without overflowing content instead of overflowing content without a scrollbar]
+ expected: FAIL
+
+ [Same result after a reflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini
new file mode 100644
index 0000000000..694ab92810
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/backdrop-invalidation.html.ini
@@ -0,0 +1,3 @@
+[backdrop-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini
new file mode 100644
index 0000000000..fdfbfe4f6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/calc-evaluation.html.ini
@@ -0,0 +1,3 @@
+[calc-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini
new file mode 100644
index 0000000000..54c9b8009f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-005.html.ini
@@ -0,0 +1,3 @@
+[canvas-as-container-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini
new file mode 100644
index 0000000000..7e8f666f19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/canvas-as-container-006.html.ini
@@ -0,0 +1,3 @@
+[canvas-as-container-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini
new file mode 100644
index 0000000000..ae7283fec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/column-spanner-in-container.html.ini
@@ -0,0 +1,3 @@
+[column-spanner-in-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini
new file mode 100644
index 0000000000..cf99ec5b5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/conditional-container-status.html.ini
@@ -0,0 +1,3 @@
+[conditional-container-status.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini
new file mode 100644
index 0000000000..3a99e96c02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-computed.html.ini
@@ -0,0 +1,3 @@
+[container-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini
new file mode 100644
index 0000000000..5302818b3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-for-shadow-dom.html.ini
@@ -0,0 +1,23 @@
+[container-for-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Match container for ::part selector's originating element tree for exportparts]
+ expected: FAIL
+
+ [Match container in same tree, not walking flat tree ancestors]
+ expected: FAIL
+
+ [Match container in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Should not match container inside shadow tree for ::part()]
+ expected: FAIL
+
+ [A :host::part rule should match containers in the originating element tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini
new file mode 100644
index 0000000000..f8523724a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-inheritance.html.ini
@@ -0,0 +1,3 @@
+[container-inheritance.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-inner-at-rules.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-inner-at-rules.html.ini
new file mode 100644
index 0000000000..e53bfecef4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-inner-at-rules.html.ini
@@ -0,0 +1,8 @@
+[container-inner-at-rules.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@keyframes is defined regardless of evaluation]
+ expected: FAIL
+
+ [@property is defined regardless of evaluation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini
new file mode 100644
index 0000000000..b071477d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-inside-multicol-with-table.html.ini
@@ -0,0 +1,3 @@
+[container-inside-multicol-with-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-longhand-animation-type.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-longhand-animation-type.html.ini
new file mode 100644
index 0000000000..5f2b395b8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-longhand-animation-type.html.ini
@@ -0,0 +1,5 @@
+[container-longhand-animation-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Reference variable is applied]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini
new file mode 100644
index 0000000000..04c8090cf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-computed.html.ini
@@ -0,0 +1,3 @@
+[container-name-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini
new file mode 100644
index 0000000000..e30e271f9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-name-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini
new file mode 100644
index 0000000000..4b6c42daa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-name-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini
new file mode 100644
index 0000000000..ce487979a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-name-tree-scoped.html.ini
@@ -0,0 +1,8 @@
+[container-name-tree-scoped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Outer scope query should not match container-name set by :host rule in shadow tree]
+ expected: FAIL
+
+ [Outer scope query should not match container-name set by ::slotted rule in shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini
new file mode 100644
index 0000000000..eac810d14e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-nested.html.ini
@@ -0,0 +1,3 @@
+[container-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini
new file mode 100644
index 0000000000..09ad5f1a93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini
new file mode 100644
index 0000000000..8473bd8233
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-selection.html.ini
@@ -0,0 +1,3 @@
+[container-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini
new file mode 100644
index 0000000000..4c7d8efec0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation-after-load.html.ini
@@ -0,0 +1,3 @@
+[container-size-invalidation-after-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini
new file mode 100644
index 0000000000..f4714cf011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini
new file mode 100644
index 0000000000..3a5bf67ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-nested-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-nested-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini
new file mode 100644
index 0000000000..bcfcd5ef88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-size-shadow-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-size-shadow-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini
new file mode 100644
index 0000000000..bd3b268492
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-computed.html.ini
@@ -0,0 +1,3 @@
+[container-type-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini
new file mode 100644
index 0000000000..5345b60b0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-containment.html.ini
@@ -0,0 +1,3 @@
+[container-type-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini
new file mode 100644
index 0000000000..59af53a8e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-type-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini
new file mode 100644
index 0000000000..24c8e9d271
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-layout-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-type-layout-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini
new file mode 100644
index 0000000000..50dd5ce20d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-type-parsing.html.ini
@@ -0,0 +1,3 @@
+[container-type-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini
new file mode 100644
index 0000000000..4279bb637e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-animation.html.ini
@@ -0,0 +1,3 @@
+[container-units-animation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini
new file mode 100644
index 0000000000..981259e93f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-basic.html.ini
@@ -0,0 +1,3 @@
+[container-units-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini
new file mode 100644
index 0000000000..597860f971
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-computational-independence.html.ini
@@ -0,0 +1,20 @@
+[container-units-computational-independence.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Container relative unit cqw is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqh is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqi is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqb is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqmin is not computationally independent]
+ expected: FAIL
+
+ [Container relative unit cqmax is not computationally independent]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini
new file mode 100644
index 0000000000..1f69baf502
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-dynamic.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini
new file mode 100644
index 0000000000..a925c23b6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container-fallback.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini
new file mode 100644
index 0000000000..cb85857ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-in-at-container.html.ini
@@ -0,0 +1,3 @@
+[container-units-in-at-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini
new file mode 100644
index 0000000000..c699a52ae1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-ineligible-container.html.ini
@@ -0,0 +1,3 @@
+[container-units-ineligible-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini
new file mode 100644
index 0000000000..7d1c0b3719
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-invalidation.html.ini
@@ -0,0 +1,3 @@
+[container-units-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini
new file mode 100644
index 0000000000..b9a8257950
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-media-queries.html.ini
@@ -0,0 +1,3 @@
+[container-units-media-queries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini
new file mode 100644
index 0000000000..47c576a057
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-selection.html.ini
@@ -0,0 +1,3 @@
+[container-units-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini
new file mode 100644
index 0000000000..dd2c6ed14f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-shadow.html.ini
@@ -0,0 +1,8 @@
+[container-units-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Direct slotted child queries shadow-including ancestors]
+ expected: FAIL
+
+ [Nondirect slotted child queries shadow-including ancestors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini
new file mode 100644
index 0000000000..dc5a7884bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-small-viewport-fallback.html.ini
@@ -0,0 +1,3 @@
+[container-units-small-viewport-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini
new file mode 100644
index 0000000000..c1d506d415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-svglength.html.ini
@@ -0,0 +1,23 @@
+[container-units-svglength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [unitType with container-relative units]
+ expected: FAIL
+
+ [cqw,cqh can be resolved]
+ expected: FAIL
+
+ [cqi,cqb can be resolved]
+ expected: FAIL
+
+ [cqmin,cqmax can be resolved]
+ expected: FAIL
+
+ [calc() with container-relative units can be resolved]
+ expected: FAIL
+
+ [Can modify value with container-relative units]
+ expected: FAIL
+
+ [CSS Container Queries Test: container-relative units in SVGLength]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini
new file mode 100644
index 0000000000..7bf57693d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/container-units-typed-om.html.ini
@@ -0,0 +1,74 @@
+[container-units-typed-om.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS.cqw function]
+ expected: FAIL
+
+ [Reify value with cqw unit]
+ expected: FAIL
+
+ [Set value with cqw unit (string)]
+ expected: FAIL
+
+ [Set value with cqw unit (CSS.cqw)]
+ expected: FAIL
+
+ [CSS.cqh function]
+ expected: FAIL
+
+ [Reify value with cqh unit]
+ expected: FAIL
+
+ [Set value with cqh unit (string)]
+ expected: FAIL
+
+ [Set value with cqh unit (CSS.cqh)]
+ expected: FAIL
+
+ [CSS.cqi function]
+ expected: FAIL
+
+ [Reify value with cqi unit]
+ expected: FAIL
+
+ [Set value with cqi unit (string)]
+ expected: FAIL
+
+ [Set value with cqi unit (CSS.cqi)]
+ expected: FAIL
+
+ [CSS.cqb function]
+ expected: FAIL
+
+ [Reify value with cqb unit]
+ expected: FAIL
+
+ [Set value with cqb unit (string)]
+ expected: FAIL
+
+ [Set value with cqb unit (CSS.cqb)]
+ expected: FAIL
+
+ [CSS.cqmin function]
+ expected: FAIL
+
+ [Reify value with cqmin unit]
+ expected: FAIL
+
+ [Set value with cqmin unit (string)]
+ expected: FAIL
+
+ [Set value with cqmin unit (CSS.cqmin)]
+ expected: FAIL
+
+ [CSS.cqmax function]
+ expected: FAIL
+
+ [Reify value with cqmax unit]
+ expected: FAIL
+
+ [Set value with cqmax unit (string)]
+ expected: FAIL
+
+ [Set value with cqmax unit (CSS.cqmax)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini
new file mode 100644
index 0000000000..7a169ccd63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/counters-flex-circular.html.ini
@@ -0,0 +1,3 @@
+[counters-flex-circular.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini
new file mode 100644
index 0000000000..a27199b58f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-layout-container-001.https.html.ini
@@ -0,0 +1,2 @@
+[custom-layout-container-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
new file mode 100644
index 0000000000..35f797b641
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-queries.html.ini
@@ -0,0 +1,143 @@
+[custom-property-style-queries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [style(--inner: true)]
+ expected: FAIL
+
+ [style(--inner:true)]
+ expected: FAIL
+
+ [style(--inner:true )]
+ expected: FAIL
+
+ [style(--inner: true )]
+ expected: FAIL
+
+ [style(--inner-no-space: true)]
+ expected: FAIL
+
+ [style(--inner-no-space:true)]
+ expected: FAIL
+
+ [style(--inner-no-space:true )]
+ expected: FAIL
+
+ [style(--inner-no-space: true )]
+ expected: FAIL
+
+ [style(--inner-space-after: true)]
+ expected: FAIL
+
+ [style(--inner-space-after:true)]
+ expected: FAIL
+
+ [style(--inner-space-after:true )]
+ expected: FAIL
+
+ [style(--inner-space-after: true )]
+ expected: FAIL
+
+ [outer style(--outer: true)]
+ expected: FAIL
+
+ [outer style(--outer:true)]
+ expected: FAIL
+
+ [outer style(--outer:true )]
+ expected: FAIL
+
+ [outer style(--outer: true )]
+ expected: FAIL
+
+ [outer style(--outer-no-space: true)]
+ expected: FAIL
+
+ [outer style(--outer-no-space:true)]
+ expected: FAIL
+
+ [outer style(--outer-no-space:true )]
+ expected: FAIL
+
+ [outer style(--outer-no-space: true )]
+ expected: FAIL
+
+ [outer style(--outer-space-after: true)]
+ expected: FAIL
+
+ [outer style(--outer-space-after:true)]
+ expected: FAIL
+
+ [outer style(--outer-space-after:true )]
+ expected: FAIL
+
+ [outer style(--outer-space-after: true )]
+ expected: FAIL
+
+ [Query custom property with !important declaration]
+ expected: FAIL
+
+ [Query custom property using var()]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference with non-matching fallback]
+ expected: FAIL
+
+ [Query custom property including unknown var() reference with matching fallback]
+ expected: FAIL
+
+ [Query custom property matching guaranteed-invalid values]
+ expected: FAIL
+
+ [Style query 'initial' matching]
+ expected: FAIL
+
+ [Style query 'initial' not matching]
+ expected: FAIL
+
+ [Style query 'inherit' matching]
+ expected: FAIL
+
+ [Style query 'inherit' not matching]
+ expected: FAIL
+
+ [Style query 'unset' matching]
+ expected: FAIL
+
+ [Style query 'unset' not matching]
+ expected: FAIL
+
+ [Match registered <length> custom property with px.]
+ expected: FAIL
+
+ [Match registered <length> custom property with em in query.]
+ expected: FAIL
+
+ [Match registered <length> custom property with em in computed value.]
+ expected: FAIL
+
+ [Match registered <length> custom property with cqi unit.]
+ expected: FAIL
+
+ [Match registered <length> custom property with px via initial keyword.]
+ expected: FAIL
+
+ [Match registered <length> custom property with initial value.]
+ expected: FAIL
+
+ [Match registered <length> custom property with initial value via initial keyword.]
+ expected: FAIL
+
+ [Should only match exact string for numbers in non-registered custom properties]
+ expected: FAIL
+
+ [Spaces should not collapse in non-registered custom properties]
+ expected: FAIL
+
+ [Style query matching negated value-less query against initial value]
+ expected: FAIL
+
+ [Style query matching value-less query against non-initial value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini
new file mode 100644
index 0000000000..65fadf16ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/custom-property-style-query-change.html.ini
@@ -0,0 +1,14 @@
+[custom-property-style-query-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Target child]
+ expected: FAIL
+
+ [Target grandchild]
+ expected: FAIL
+
+ [Registered property query child]
+ expected: FAIL
+
+ [Registered property query grandchild]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini
new file mode 100644
index 0000000000..4158710174
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/deep-nested-inline-size-containers.html.ini
@@ -0,0 +1,3 @@
+[deep-nested-inline-size-containers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-create.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-create.html.ini
new file mode 100644
index 0000000000..aabdad22fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-create.html.ini
@@ -0,0 +1,2 @@
+[dialog-backdrop-create.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-remove.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-remove.html.ini
new file mode 100644
index 0000000000..e02deeb7b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/dialog-backdrop-remove.html.ini
@@ -0,0 +1,2 @@
+[dialog-backdrop-remove.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini
new file mode 100644
index 0000000000..57187a8eee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-contents-dynamic-style-queries.html.ini
@@ -0,0 +1,3 @@
+[display-contents-dynamic-style-queries.html]
+ [After display and --foo changes, style() query causes the color to be green]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini
new file mode 100644
index 0000000000..d206015395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-contents.html.ini
@@ -0,0 +1,3 @@
+[display-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini
new file mode 100644
index 0000000000..8855828191
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/display-none.html.ini
@@ -0,0 +1,8 @@
+[display-none.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle when intermediate ancestor is display:none]
+ expected: FAIL
+
+ [getComputedStyle when display:none inner container has forced style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini
new file mode 100644
index 0000000000..aa4e7f3614
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-calc-dynamic.html.ini
@@ -0,0 +1,3 @@
+[font-relative-calc-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini
new file mode 100644
index 0000000000..4bbfc72432
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units-dynamic.html.ini
@@ -0,0 +1,17 @@
+[font-relative-units-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [lh units respond to changes]
+ expected: FAIL
+
+ [rex units respond to changes]
+ expected: FAIL
+
+ [rch units respond to changes]
+ expected: FAIL
+
+ [rlh units respond to changes]
+ expected: FAIL
+
+ [ric units respond to changes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
new file mode 100644
index 0000000000..b61a803ecc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/font-relative-units.html.ini
@@ -0,0 +1,17 @@
+[font-relative-units.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [lh relative inline-size]
+ expected: FAIL
+
+ [rex relative inline-size]
+ expected: FAIL
+
+ [rch relative inline-size]
+ expected: FAIL
+
+ [ric relative inline-size]
+ expected: FAIL
+
+ [rlh relative inline-size]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini
new file mode 100644
index 0000000000..a2679ce234
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/fragmented-container-001.html.ini
@@ -0,0 +1,3 @@
+[fragmented-container-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini
new file mode 100644
index 0000000000..b76c7bf15f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/get-animations.html.ini
@@ -0,0 +1,3 @@
+[get-animations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini
new file mode 100644
index 0000000000..9452c64fa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/grid-container.html.ini
@@ -0,0 +1,3 @@
+[grid-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini
new file mode 100644
index 0000000000..696019215e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/grid-item-container.html.ini
@@ -0,0 +1,3 @@
+[grid-item-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini
new file mode 100644
index 0000000000..f912a88415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/iframe-in-container-invalidation.html.ini
@@ -0,0 +1,3 @@
+[iframe-in-container-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini
new file mode 100644
index 0000000000..a4416fe30e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/iframe-invalidation.html.ini
@@ -0,0 +1,3 @@
+[iframe-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini
new file mode 100644
index 0000000000..0d3226a423
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/ineligible-containment.html.ini
@@ -0,0 +1,3 @@
+[ineligible-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini
new file mode 100644
index 0000000000..8a34288e43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-and-min-width.html.ini
@@ -0,0 +1,3 @@
+[inline-size-and-min-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini
new file mode 100644
index 0000000000..0efd1511e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-bfc-floats.html.ini
@@ -0,0 +1,2 @@
+[inline-size-bfc-floats.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini
new file mode 100644
index 0000000000..efdc97bfb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[inline-size-containment-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini
new file mode 100644
index 0000000000..6a4ba60c0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inline-size-containment.html.ini
@@ -0,0 +1,3 @@
+[inline-size-containment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini
new file mode 100644
index 0000000000..2dc518554b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/inner-first-line-non-matching.html.ini
@@ -0,0 +1,5 @@
+[inner-first-line-non-matching.html]
+ expected:
+ if (os == "android") and not debug: [FAIL, TIMEOUT]
+ if (os == "android") and debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini
new file mode 100644
index 0000000000..1b9d7b7519
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/layout-dependent-focus.html.ini
@@ -0,0 +1,3 @@
+[layout-dependent-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini
new file mode 100644
index 0000000000..dc8fda90cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/multicol-container-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-container-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini
new file mode 100644
index 0000000000..266d329677
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/multicol-inside-container.html.ini
@@ -0,0 +1,4 @@
+[multicol-inside-container.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, ERROR]
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini
new file mode 100644
index 0000000000..32d09b4854
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/nested-query-containers.html.ini
@@ -0,0 +1,5 @@
+[nested-query-containers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test5 - inline - 0b100]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini
new file mode 100644
index 0000000000..3557429f33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/never-match-container.html.ini
@@ -0,0 +1,7 @@
+[never-match-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Size @container query against svg element never matches]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini
new file mode 100644
index 0000000000..1118859b42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/orthogonal-wm-container-query.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-wm-container-query.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini
new file mode 100644
index 0000000000..aa55e6e3a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/percentage-padding-orthogonal.html.ini
@@ -0,0 +1,20 @@
+[percentage-padding-orthogonal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#container height measured with 500px width. Both container children visible]
+ expected: FAIL
+
+ [#container width 400px after padding is applied.]
+ expected: FAIL
+
+ [#container width 400px after padding is applied. #second is removed from the rendering]
+ expected: FAIL
+
+ [#container width 399px after padding is applied. #second is removed from the rendering]
+ expected: FAIL
+
+ [#container height measured with 499px width. Both container children visible]
+ expected: FAIL
+
+ [#container width 399x after padding is applied. #second is removed from the rendering]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini
new file mode 100644
index 0000000000..bbb2822ba3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-001.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini
new file mode 100644
index 0000000000..1e9b8f661b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-002.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini
new file mode 100644
index 0000000000..69aa9d8154
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-002b.html.ini
@@ -0,0 +1,2 @@
+[pseudo-elements-002b.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini
new file mode 100644
index 0000000000..5f67a22e95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-003.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini
new file mode 100644
index 0000000000..0d6945f49c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-004.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini
new file mode 100644
index 0000000000..724547108b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-005.html.ini
@@ -0,0 +1,8 @@
+[pseudo-elements-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [::before pseudo element querying style() of originating element]
+ expected: FAIL
+
+ [::before pseudo element matching style() query after class change]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini
new file mode 100644
index 0000000000..1c83c0cf1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-006.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini
new file mode 100644
index 0000000000..584c95e77a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-007.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini
new file mode 100644
index 0000000000..195b4f1f02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/pseudo-elements-008.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini
new file mode 100644
index 0000000000..9f9edb1d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/query-content-box.html.ini
@@ -0,0 +1,3 @@
+[query-content-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini
new file mode 100644
index 0000000000..a7d89df6e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/query-evaluation-style.html.ini
@@ -0,0 +1,45 @@
+[query-evaluation-style.html]
+ [style((--foo: bar))]
+ expected: FAIL
+
+ [style(not (--baz: qux))]
+ expected: FAIL
+
+ [style((--foo: bar) and (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) and (--foo: bar) and (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--baz: qux) or (--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--baz: qux) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar) or (--baz: qux))]
+ expected: FAIL
+
+ [style((unknown) or (--foo: bar) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (unknown) or (--foo: bar))]
+ expected: FAIL
+
+ [style((--foo: bar) or (--foo: bar) or (unknown))]
+ expected: FAIL
+
+ [style((unknown) or (--baz: qux) or (--foo: bar))]
+ expected: FAIL
+
+ [style(not ((--foo: bar) and (--baz: qux)))]
+ expected: FAIL
+
+ [style((--baz: qux) or (not ((--baz: qux) and (--foo: bar))))]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini
new file mode 100644
index 0000000000..ea15b866c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/reattach-container-with-dirty-child.html.ini
@@ -0,0 +1,3 @@
+[reattach-container-with-dirty-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini
new file mode 100644
index 0000000000..d004ff80ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/resize-while-content-visibility-hidden.html.ini
@@ -0,0 +1,3 @@
+[resize-while-content-visibility-hidden.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
new file mode 100644
index 0000000000..d65a0f466f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/sibling-layout-dependency.html.ini
@@ -0,0 +1,14 @@
+[sibling-layout-dependency.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sibling style mutation]
+ expected: FAIL
+
+ [Sibling style mutation, parent is affected]
+ expected: FAIL
+
+ [Sibling style mutation, ancestor is affected]
+ expected: FAIL
+
+ [Sibling text mutation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini
new file mode 100644
index 0000000000..cad1e04d02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/size-container-no-principal-box.html.ini
@@ -0,0 +1,3 @@
+[size-container-no-principal-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini
new file mode 100644
index 0000000000..94f36b7102
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/size-feature-evaluation.html.ini
@@ -0,0 +1,3 @@
+[size-feature-evaluation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini
new file mode 100644
index 0000000000..a765b3f034
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-change-in-container.html.ini
@@ -0,0 +1,3 @@
+[style-change-in-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini
new file mode 100644
index 0000000000..e3cb3a7092
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-container-for-shadow-dom.html.ini
@@ -0,0 +1,33 @@
+[style-container-for-shadow-dom.html]
+ [Match container in outer tree]
+ expected: FAIL
+
+ [Match container in same tree, not walking flat tree ancestors]
+ expected: FAIL
+
+ [Match container in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container in outer tree for :host]
+ expected: FAIL
+
+ [Match container in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::before in ::slotted selector's originating element tree]
+ expected: FAIL
+
+ [Match container in outer tree for :host::before]
+ expected: FAIL
+
+ [Match container for ::before in ::part selector's originating element tree]
+ expected: FAIL
+
+ [Match container for ::part selector's originating element tree for exportparts]
+ expected: FAIL
+
+ [Match container for slot light tree child fallback]
+ expected: FAIL
+
+ [A :host::part rule should match containers in the originating element tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini
new file mode 100644
index 0000000000..daad4f2b75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/style-not-sharing-float.html.ini
@@ -0,0 +1,3 @@
+[style-not-sharing-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini
new file mode 100644
index 0000000000..74584d8426
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-foreignobject-no-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-foreignobject-no-size-container.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini
new file mode 100644
index 0000000000..80ec08224a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-g-no-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-g-no-size-container.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini
new file mode 100644
index 0000000000..9105a770ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/svg-root-size-container.html.ini
@@ -0,0 +1,3 @@
+[svg-root-size-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini
new file mode 100644
index 0000000000..f542d5c42a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/table-inside-container-changing-display.html.ini
@@ -0,0 +1,3 @@
+[table-inside-container-changing-display.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini
new file mode 100644
index 0000000000..84ffee1d42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-backdrop.html.ini
@@ -0,0 +1,3 @@
+[top-layer-dialog-backdrop.html]
+ prefs: [dom.dialog_element.enabled:true]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini
new file mode 100644
index 0000000000..483db7ca31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog-container.html.ini
@@ -0,0 +1,3 @@
+[top-layer-dialog-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini
new file mode 100644
index 0000000000..376ecda139
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/top-layer-dialog.html.ini
@@ -0,0 +1,3 @@
+[top-layer-dialog.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini
new file mode 100644
index 0000000000..8474bfe226
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-scrollbars.html.ini
@@ -0,0 +1,7 @@
+[transition-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Scrollbars do not cause a transition of background-color]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini
new file mode 100644
index 0000000000..1feb7ddfd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event-002.html.ini
@@ -0,0 +1,3 @@
+[transition-style-change-event-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini
new file mode 100644
index 0000000000..dceb5ac457
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/transition-style-change-event.html.ini
@@ -0,0 +1,3 @@
+[transition-style-change-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini
new file mode 100644
index 0000000000..7ff3b67f95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/unsupported-axis.html.ini
@@ -0,0 +1,3 @@
+[unsupported-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini
new file mode 100644
index 0000000000..e907c0252a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units-dynamic.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini
new file mode 100644
index 0000000000..ca5f4d3a85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/viewport-units.html.ini
@@ -0,0 +1,3 @@
+[viewport-units.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini b/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini
new file mode 100644
index 0000000000..a3d0573265
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/container-queries/whitespace-update-after-removal.html.ini
@@ -0,0 +1,4 @@
+[whitespace-update-after-removal.html]
+ expected:
+ if (os == "android") and not debug: [PASS, TIMEOUT]
+ if (os == "android") and debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini
new file mode 100644
index 0000000000..340c787a01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/animation-display-lock.html.ini
@@ -0,0 +1,5 @@
+[animation-display-lock.html]
+ [Animation events do not fire for a CSS animation running in a display locked subtree]
+ expected:
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-018.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-018.html.ini
new file mode 100644
index 0000000000..61e188bf76
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-018.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-026.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-026.html.ini
new file mode 100644
index 0000000000..2f94d1d640
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-026.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-029.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-029.html.ini
new file mode 100644
index 0000000000..d276fb2a87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-029.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
new file mode 100644
index 0000000000..f32d204f12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-030.html.ini
@@ -0,0 +1,6 @@
+[content-visibility-030.html]
+ [IntersectionObserver interactions]
+ expected:
+ if (os == "linux") and not swgl and fission and not debug: [PASS, FAIL]
+ if (os == "linux") and not swgl and fission and debug: [PASS, FAIL]
+ if (os == "linux") and not swgl and not fission and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini
new file mode 100644
index 0000000000..d80b2505a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-035.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-036.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-036.html.ini
new file mode 100644
index 0000000000..9de788f62f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-036.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-038.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-038.html.ini
new file mode 100644
index 0000000000..5d5dd4c8bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-038.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-038.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-039.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-039.html.ini
new file mode 100644
index 0000000000..4803f3ec7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-039.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-039.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-044.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-044.html.ini
new file mode 100644
index 0000000000..c2f9af94d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-044.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-047.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-047.html.ini
new file mode 100644
index 0000000000..d2af42e779
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-047.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini
new file mode 100644
index 0000000000..ff87800457
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-048.html.ini
@@ -0,0 +1,8 @@
+[content-visibility-048.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Fragment navigation with content-visibility; single text]
+ expected: FAIL
+
+ [Fragment navigation with content-visibility; range across blocks]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-050.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-050.html.ini
new file mode 100644
index 0000000000..d802661944
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-050.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-050.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-053.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-053.html.ini
new file mode 100644
index 0000000000..0f50632694
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-053.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-053.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-058.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-058.html.ini
new file mode 100644
index 0000000000..0f634857b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-058.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-058.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1797467
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-064.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-064.html.ini
new file mode 100644
index 0000000000..0100d6fd86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-064.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-064.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1800868
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-068.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-068.html.ini
new file mode 100644
index 0000000000..f2fd46e6b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-068.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-068.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-069.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-069.html.ini
new file mode 100644
index 0000000000..be5eafa0a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-069.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-069.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-070.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-070.html.ini
new file mode 100644
index 0000000000..8132f75e64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-070.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-070.html]
+ [Content Visibility: off-screen selection]
+ expected:
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-071.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-071.html.ini
new file mode 100644
index 0000000000..c3953909fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-071.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-071.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-072.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-072.html.ini
new file mode 100644
index 0000000000..870d383c60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-072.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-072.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-075.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-075.html.ini
new file mode 100644
index 0000000000..ee6136cbc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-075.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-075.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-076.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-076.html.ini
new file mode 100644
index 0000000000..dbdbed3b30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-076.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-076.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-077.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-077.html.ini
new file mode 100644
index 0000000000..517e710573
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-077.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-077.html]
+ [Content-visibility is animatable]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-079.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-079.html.ini
new file mode 100644
index 0000000000..91147ce87c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-079.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-079.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini
new file mode 100644
index 0000000000..231971d1e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-080.html.ini
@@ -0,0 +1,5 @@
+[content-visibility-080.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Caret range from point]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-081.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-081.html.ini
new file mode 100644
index 0000000000..55dc647171
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-081.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-081.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html.ini
new file mode 100644
index 0000000000..f407d2ba09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html.ini
@@ -0,0 +1,5 @@
+[content-visibility-auto-state-changed-first-observation.html]
+ [ContentVisibilityAutoStateChange fires once when added (not skipped)]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html.ini
new file mode 100644
index 0000000000..df7aacb794
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html.ini
@@ -0,0 +1,8 @@
+[content-visibility-auto-state-changed-removed.html]
+ [ContentVisibilityAutoStateChange does not fire on disconnected element]
+ expected:
+ if (os == "linux") and not swgl and not fission and not debug: [PASS, FAIL]
+ if (os == "linux") and not swgl and not fission and debug: [PASS, FAIL]
+ if (os == "linux") and swgl and not fission: [PASS, FAIL]
+ if (os == "linux") and not swgl and fission: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed.html.ini
new file mode 100644
index 0000000000..55dc9d7104
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-auto-state-changed.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-auto-state-changed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html.ini
new file mode 100644
index 0000000000..93bfd10d00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-forced-layout-client-rects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-img.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-img.html.ini
new file mode 100644
index 0000000000..41a5ff845f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-img.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-img.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-input-image.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-input-image.html.ini
new file mode 100644
index 0000000000..e9952db517
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-input-image.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-input-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-interpolation.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-interpolation.html.ini
new file mode 100644
index 0000000000..ea99084053
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-interpolation.html.ini
@@ -0,0 +1,99 @@
+[content-visibility-interpolation.html]
+ [CSS Transitions: property <content-visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [visible\] to [hidden\] at (0) should be [visible\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [visible\] to [hidden\] at (0.1) should be [visible\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [auto\] to [visible\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [auto\] to [visible\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content-visibility> from [auto\] to [visible\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [auto\] to [visible\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [auto\] to [visible\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [auto\] to [visible\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [auto\] to [visible\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [auto\] to [visible\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [auto\] to [visible\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [hidden\] at (-1) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [hidden\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [hidden\] at (0.5) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [hidden\] at (1) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Animations: property <content-visibility> from [hidden\] to [hidden\] at (1.5) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [hidden\] at (-1) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [hidden\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [hidden\] at (0.5) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [hidden\] at (1) should be [hidden\]]
+ expected: FAIL
+
+ [Web Animations: property <content-visibility> from [hidden\] to [hidden\] at (1.5) should be [hidden\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg.html.ini
new file mode 100644
index 0000000000..47768b9d34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-svg.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html.ini
new file mode 100644
index 0000000000..ae71095918
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-with-top-layer-000.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html.ini
new file mode 100644
index 0000000000..a6c43dc87d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-with-top-layer-001.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html.ini
new file mode 100644
index 0000000000..8ad4e9f0eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-with-top-layer-002.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini
new file mode 100644
index 0000000000..f94a157f54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-with-top-layer-005.html]
+ fuzzy:
+ if os == "win": maxDifference=0-92;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html.ini
new file mode 100644
index 0000000000..8f34edcd10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html.ini
@@ -0,0 +1,5 @@
+[content-visibility-with-top-layer-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Content Visibility: offscreen c-v auto content is relevant when in top layer]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html.ini
new file mode 100644
index 0000000000..b2d1658528
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html.ini
@@ -0,0 +1,4 @@
+[content-visibility-with-top-layer-hide-after-addition.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/document-element-computed-style.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/document-element-computed-style.html.ini
new file mode 100644
index 0000000000..2c91173d40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/document-element-computed-style.html.ini
@@ -0,0 +1,3 @@
+[document-element-computed-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/inheritance.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-computed.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-computed.html.ini
new file mode 100644
index 0000000000..d1306ea480
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-computed.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-invalid.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-invalid.html.ini
new file mode 100644
index 0000000000..4b368ed9f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-invalid.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-valid.html.ini b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-valid.html.ini
new file mode 100644
index 0000000000..269fdf372f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/content-visibility/parsing/content-visibility-valid.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/inheritance.html.ini b/testing/web-platform/meta/css/css-contain/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini b/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini
new file mode 100644
index 0000000000..f797f9ea28
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/parsing/contain-computed.html.ini
@@ -0,0 +1,9 @@
+[contain-computed.html]
+ [Property contain value 'inline-size layout style paint']
+ expected: FAIL
+
+ [Property contain value 'style layout paint']
+ expected: FAIL
+
+ [Property contain value 'size style layout paint']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini b/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini
new file mode 100644
index 0000000000..6f973b7072
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/parsing/contain-valid.html.ini
@@ -0,0 +1,3 @@
+[contain-valid.html]
+ [e.style['contain'\] = "layout inline-size" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini
new file mode 100644
index 0000000000..92fd6ee978
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-001.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini
new file mode 100644
index 0000000000..2bf528ead1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-003.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini
new file mode 100644
index 0000000000..26bf23384c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-contain/quote-scoping-invalidation-004.html.ini
@@ -0,0 +1,2 @@
+[quote-scoping-invalidation-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-content/content-no-interpolation.html.ini b/testing/web-platform/meta/css/css-content/content-no-interpolation.html.ini
new file mode 100644
index 0000000000..89df1ca28c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[content-no-interpolation.html]
+ [CSS Transitions: property <content> from [initial\] to ["b"\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content> from [initial\] to ["b"\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <content> from [initial\] to ["b"\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-content/content-none-details.html.ini b/testing/web-platform/meta/css/css-content/content-none-details.html.ini
new file mode 100644
index 0000000000..d4a0a55af1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-details.html.ini
@@ -0,0 +1,2 @@
+[content-none-details.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-fieldset.html.ini b/testing/web-platform/meta/css/css-content/content-none-fieldset.html.ini
new file mode 100644
index 0000000000..70f534034e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-fieldset.html.ini
@@ -0,0 +1,4 @@
+[content-none-fieldset.html]
+ prefs: [layout.css.element-content-none.enabled:true]
+ fuzzy: # anti-aliasing color differences inside scrollbars
+ maxDifference=0-4;totalPixels=0-200
diff --git a/testing/web-platform/meta/css/css-content/content-none-math.html.ini b/testing/web-platform/meta/css/css-content/content-none-math.html.ini
new file mode 100644
index 0000000000..1a3571c507
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-math.html.ini
@@ -0,0 +1,2 @@
+[content-none-math.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-option.html.ini b/testing/web-platform/meta/css/css-content/content-none-option.html.ini
new file mode 100644
index 0000000000..37346a98fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-option.html.ini
@@ -0,0 +1,2 @@
+[content-none-option.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-block.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-block.html.ini
new file mode 100644
index 0000000000..e3c9739d36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-block.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-block.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-columns.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-columns.html.ini
new file mode 100644
index 0000000000..970fe8b523
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-columns.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-columns.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-flex.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-flex.html.ini
new file mode 100644
index 0000000000..38688bd9ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-flex.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-flex.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-grid.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-grid.html.ini
new file mode 100644
index 0000000000..23442566bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-grid.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-grid.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-ruby.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-ruby.html.ini
new file mode 100644
index 0000000000..750cef9a86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-ruby.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-ruby.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-root-table.html.ini b/testing/web-platform/meta/css/css-content/content-none-root-table.html.ini
new file mode 100644
index 0000000000..c215f93283
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-root-table.html.ini
@@ -0,0 +1,2 @@
+[content-none-root-table.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-select-1.html.ini b/testing/web-platform/meta/css/css-content/content-none-select-1.html.ini
new file mode 100644
index 0000000000..8bc2a13a9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-select-1.html.ini
@@ -0,0 +1,2 @@
+[content-none-select-1.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-select-2.html.ini b/testing/web-platform/meta/css/css-content/content-none-select-2.html.ini
new file mode 100644
index 0000000000..2ddd2fbd1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-select-2.html.ini
@@ -0,0 +1,2 @@
+[content-none-select-2.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-span-dynamic.html.ini b/testing/web-platform/meta/css/css-content/content-none-span-dynamic.html.ini
new file mode 100644
index 0000000000..34b6731823
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-span-dynamic.html.ini
@@ -0,0 +1,2 @@
+[content-none-span-dynamic.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-span.html.ini b/testing/web-platform/meta/css/css-content/content-none-span.html.ini
new file mode 100644
index 0000000000..e3e7dbb4d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-span.html.ini
@@ -0,0 +1,2 @@
+[content-none-span.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/content-none-table.html.ini b/testing/web-platform/meta/css/css-content/content-none-table.html.ini
new file mode 100644
index 0000000000..15e335f88c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/content-none-table.html.ini
@@ -0,0 +1,2 @@
+[content-none-table.html]
+ prefs: [layout.css.element-content-none.enabled:true]
diff --git a/testing/web-platform/meta/css/css-content/element-replacement-on-replaced-element.tentative.html.ini b/testing/web-platform/meta/css/css-content/element-replacement-on-replaced-element.tentative.html.ini
new file mode 100644
index 0000000000..7bd1c2d416
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/element-replacement-on-replaced-element.tentative.html.ini
@@ -0,0 +1,2 @@
+[element-replacement-on-replaced-element.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-content/inheritance.html.ini b/testing/web-platform/meta/css/css-content/inheritance.html.ini
new file mode 100644
index 0000000000..9e134ed4f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/inheritance.html.ini
@@ -0,0 +1,13 @@
+[inheritance.html]
+ [Property bookmark-state does not inherit]
+ expected: FAIL
+
+ [Property bookmark-state has initial value open]
+ expected: FAIL
+
+ [Property bookmark-level has initial value none]
+ expected: FAIL
+
+ [Property bookmark-level does not inherit]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-content/quotes-001.html.ini b/testing/web-platform/meta/css/css-content/quotes-001.html.ini
new file mode 100644
index 0000000000..9acddf300c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/quotes-001.html.ini
@@ -0,0 +1,3 @@
+[quotes-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-content/quotes-016.html.ini b/testing/web-platform/meta/css/css-content/quotes-016.html.ini
new file mode 100644
index 0000000000..c980117079
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/quotes-016.html.ini
@@ -0,0 +1,3 @@
+[quotes-016.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-content/quotes-034.html.ini b/testing/web-platform/meta/css/css-content/quotes-034.html.ini
new file mode 100644
index 0000000000..17173fe5ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/quotes-034.html.ini
@@ -0,0 +1,3 @@
+[quotes-034.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-content/quotes-first-letter-003.html.ini b/testing/web-platform/meta/css/css-content/quotes-first-letter-003.html.ini
new file mode 100644
index 0000000000..0aa7222bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/quotes-first-letter-003.html.ini
@@ -0,0 +1,2 @@
+[quotes-first-letter-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-content/quotes-first-letter-004.html.ini b/testing/web-platform/meta/css/css-content/quotes-first-letter-004.html.ini
new file mode 100644
index 0000000000..25ab55b56c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-content/quotes-first-letter-004.html.ini
@@ -0,0 +1,2 @@
+[quotes-first-letter-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-101.html.ini b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-101.html.ini
new file mode 100644
index 0000000000..972e44b026
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-101.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-101.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-102.html.ini b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-102.html.ini
new file mode 100644
index 0000000000..b758124d41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-102.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-102.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-103.html.ini b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-103.html.ini
new file mode 100644
index 0000000000..2c4d3b0e29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/arabic-indic/css3-counter-styles-103.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-103.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/cjk-earthly-branch/__dir__.ini b/testing/web-platform/meta/css/css-counter-styles/cjk-earthly-branch/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/cjk-earthly-branch/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-pad.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-pad.html.ini
new file mode 100644
index 0000000000..c0d73ec780
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-pad.html.ini
@@ -0,0 +1,3 @@
+[descriptor-pad.html]
+ expected:
+ if (os == "win") and debug: [PASS, ERROR, CRASH]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix-invalid.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix-invalid.html.ini
new file mode 100644
index 0000000000..73459820dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix-invalid.html.ini
@@ -0,0 +1,3 @@
+[descriptor-prefix-invalid.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix.html.ini
new file mode 100644
index 0000000000..379587a938
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-prefix.html.ini
@@ -0,0 +1,4 @@
+[descriptor-prefix.html]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-range.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-range.html.ini
new file mode 100644
index 0000000000..eecc168c33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-range.html.ini
@@ -0,0 +1,4 @@
+[descriptor-range.html]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, ERROR, CRASH]
+ if (os == "win") and swgl: [PASS, ERROR, CRASH]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-suffix-invalid.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-suffix-invalid.html.ini
new file mode 100644
index 0000000000..d42b3d4bd7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/descriptor-suffix-invalid.html.ini
@@ -0,0 +1,4 @@
+[descriptor-suffix-invalid.html]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, ERROR, TIMEOUT]
+ if (os == "win") and swgl: [PASS, ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/disclosure-styles.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/disclosure-styles.html.ini
new file mode 100644
index 0000000000..45774c8138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/disclosure-styles.html.ini
@@ -0,0 +1,5 @@
+[disclosure-styles.html]
+ expected:
+ if (os == "android") and debug and swgl: [FAIL, PASS]
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/fallbacks-in-shadow-dom.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/fallbacks-in-shadow-dom.html.ini
new file mode 100644
index 0000000000..90d3c554a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/fallbacks-in-shadow-dom.html.ini
@@ -0,0 +1,2 @@
+[fallbacks-in-shadow-dom.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/override-in-shadow-dom.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/override-in-shadow-dom.html.ini
new file mode 100644
index 0000000000..e028759a5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/override-in-shadow-dom.html.ini
@@ -0,0 +1,2 @@
+[override-in-shadow-dom.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/pad-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/pad-syntax.html.ini
new file mode 100644
index 0000000000..6bb448d7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/pad-syntax.html.ini
@@ -0,0 +1,3 @@
+[pad-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/prefix-suffix-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/prefix-suffix-syntax.html.ini
new file mode 100644
index 0000000000..65db4d5cc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/prefix-suffix-syntax.html.ini
@@ -0,0 +1,20 @@
+[prefix-suffix-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@counter-style 'prefix: url("https://example.com/foo.png")' is valid]
+ expected: FAIL
+
+ [@counter-style 'suffix: url("https://example.com/foo.png")' is valid]
+ expected: FAIL
+
+ [@counter-style 'prefix: url(https://example.com/foo.png)' is valid]
+ expected: FAIL
+
+ [@counter-style 'suffix: url(https://example.com/foo.png)' is valid]
+ expected: FAIL
+
+ [@counter-style 'prefix: linear-gradient(yellow, blue)' is valid]
+ expected: FAIL
+
+ [@counter-style 'suffix: linear-gradient(yellow, blue)' is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/range-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/range-syntax.html.ini
new file mode 100644
index 0000000000..d0541f20fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/range-syntax.html.ini
@@ -0,0 +1,3 @@
+[range-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/redefine-attr-mapping.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/redefine-attr-mapping.html.ini
new file mode 100644
index 0000000000..8e3499ca1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/redefine-attr-mapping.html.ini
@@ -0,0 +1,3 @@
+[redefine-attr-mapping.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/speak-as-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/speak-as-syntax.html.ini
new file mode 100644
index 0000000000..61e5d2a863
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/speak-as-syntax.html.ini
@@ -0,0 +1,5 @@
+[speak-as-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@counter-style 'speak-as: spell-out' is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/symbols-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/symbols-syntax.html.ini
new file mode 100644
index 0000000000..01a1d4fe2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/symbols-syntax.html.ini
@@ -0,0 +1,5 @@
+[symbols-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@counter-style 'symbols: ident "X" url("foo.jpg")' is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-additive.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-additive.html.ini
new file mode 100644
index 0000000000..4d98107633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-additive.html.ini
@@ -0,0 +1,4 @@
+[system-additive.html]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-alphabetic.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-alphabetic.html.ini
new file mode 100644
index 0000000000..4866b04b90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-alphabetic.html.ini
@@ -0,0 +1,4 @@
+[system-alphabetic.html]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-extends.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-extends.html.ini
new file mode 100644
index 0000000000..c1ab017f57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-extends.html.ini
@@ -0,0 +1,4 @@
+[system-extends.html]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-fixed.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-fixed.html.ini
new file mode 100644
index 0000000000..fc403a190d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-fixed.html.ini
@@ -0,0 +1,3 @@
+[system-fixed.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-symbolic.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-symbolic.html.ini
new file mode 100644
index 0000000000..03d161cad4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-symbolic.html.ini
@@ -0,0 +1,4 @@
+[system-symbolic.html]
+ expected:
+ if debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-syntax.html.ini b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-syntax.html.ini
new file mode 100644
index 0000000000..6e915b30c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/counter-style-at-rule/system-syntax.html.ini
@@ -0,0 +1,3 @@
+[system-syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/devanagari/__dir__.ini b/testing/web-platform/meta/css/css-counter-styles/devanagari/__dir__.ini
new file mode 100644
index 0000000000..afe3d2181d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/devanagari/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [utility:51200]
diff --git a/testing/web-platform/meta/css/css-counter-styles/georgian/css3-counter-styles-010.html.ini b/testing/web-platform/meta/css/css-counter-styles/georgian/css3-counter-styles-010.html.ini
new file mode 100644
index 0000000000..95c5056905
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/georgian/css3-counter-styles-010.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-010.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/css-counter-styles/hiragana-iroha/css3-counter-styles-033.html.ini b/testing/web-platform/meta/css/css-counter-styles/hiragana-iroha/css3-counter-styles-033.html.ini
new file mode 100644
index 0000000000..006ae9b01c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/hiragana-iroha/css3-counter-styles-033.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-033.html]
+ expected:
+ if swgl and (os == "linux") and debug and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/japanese-formal/css3-counter-styles-047.html.ini b/testing/web-platform/meta/css/css-counter-styles/japanese-formal/css3-counter-styles-047.html.ini
new file mode 100644
index 0000000000..e5e1778252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/japanese-formal/css3-counter-styles-047.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-047.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-062.html.ini b/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-062.html.ini
new file mode 100644
index 0000000000..3753cf1c99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-062.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-062.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-065.html.ini b/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-065.html.ini
new file mode 100644
index 0000000000..bb856094ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/korean-hanja-formal/css3-counter-styles-065.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-065.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-counter-styles/lao/__dir__.ini b/testing/web-platform/meta/css/css-counter-styles/lao/__dir__.ini
new file mode 100644
index 0000000000..693eb21cde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/lao/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:102400]
diff --git a/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-027.html.ini b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-027.html.ini
new file mode 100644
index 0000000000..bc3769091f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-027.html.ini
@@ -0,0 +1,4 @@
+[css3-counter-styles-027.html]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini
new file mode 100644
index 0000000000..3bfb6252b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-028.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-029.html.ini b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-029.html.ini
new file mode 100644
index 0000000000..860e6c7b20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/lower-greek/css3-counter-styles-029.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-029.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-counter-styles/mongolian/css3-counter-styles-137.html.ini b/testing/web-platform/meta/css/css-counter-styles/mongolian/css3-counter-styles-137.html.ini
new file mode 100644
index 0000000000..98461b83f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/mongolian/css3-counter-styles-137.html.ini
@@ -0,0 +1,4 @@
+[css3-counter-styles-137.html]
+ expected:
+ if (os == "android") and debug and swgl: [FAIL, PASS]
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-counter-styles/myanmar/__dir__.ini b/testing/web-platform/meta/css/css-counter-styles/myanmar/__dir__.ini
new file mode 100644
index 0000000000..47a5fc3430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/myanmar/__dir__.ini
@@ -0,0 +1 @@
+prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-104.html.ini b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-104.html.ini
new file mode 100644
index 0000000000..9e9d76f289
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-104.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-104.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-105.html.ini b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-105.html.ini
new file mode 100644
index 0000000000..d209ead649
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-105.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-105.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-106.html.ini b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-106.html.ini
new file mode 100644
index 0000000000..eb880dbd10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-counter-styles/persian/css3-counter-styles-106.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-106.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-device-adapt/__dir__.ini b/testing/web-platform/meta/css/css-device-adapt/__dir__.ini
new file mode 100644
index 0000000000..5e4c0775cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-device-adapt/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: not-implementing
+prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/css/css-display/animations/display-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-display/animations/display-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..4867093d56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/animations/display-interpolation.tentative.html.ini
@@ -0,0 +1,42 @@
+[display-interpolation.tentative.html]
+ [CSS Animations: property <display> from [grid\] to [flex\] at (-0.3) should be [grid\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (0) should be [grid\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (0.3) should be [grid\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (0.5) should be [flex\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (0.6) should be [flex\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (1) should be [flex\]]
+ expected: FAIL
+
+ [CSS Animations: property <display> from [grid\] to [flex\] at (1.5) should be [flex\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (-0.3) should be [grid\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (0) should be [grid\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (0.3) should be [grid\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (0.5) should be [flex\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (0.6) should be [flex\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (1) should be [flex\]]
+ expected: FAIL
+
+ [Web Animations: property <display> from [grid\] to [flex\] at (1.5) should be [flex\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-change-iframe.html.ini b/testing/web-platform/meta/css/css-display/display-change-iframe.html.ini
new file mode 100644
index 0000000000..1a353c0746
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-change-iframe.html.ini
@@ -0,0 +1 @@
+[display-change-iframe.html]
diff --git a/testing/web-platform/meta/css/css-display/display-contents-before-after-002.html.ini b/testing/web-platform/meta/css/css-display/display-contents-before-after-002.html.ini
new file mode 100644
index 0000000000..5f98376e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-before-after-002.html.ini
@@ -0,0 +1,2 @@
+[display-contents-before-after-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-before-after-003.html.ini b/testing/web-platform/meta/css/css-display/display-contents-before-after-003.html.ini
new file mode 100644
index 0000000000..e04744df4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-before-after-003.html.ini
@@ -0,0 +1,2 @@
+[display-contents-before-after-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-001.html.ini b/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-001.html.ini
new file mode 100644
index 0000000000..b68badcae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-001.html.ini
@@ -0,0 +1,2 @@
+[display-contents-dynamic-before-after-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-first-letter-001.html.ini b/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-first-letter-001.html.ini
new file mode 100644
index 0000000000..6abecb0903
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-dynamic-before-after-first-letter-001.html.ini
@@ -0,0 +1,2 @@
+[display-contents-dynamic-before-after-first-letter-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini b/testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini
new file mode 100644
index 0000000000..c3301bc711
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-first-letter-002.html.ini
@@ -0,0 +1,2 @@
+[display-contents-first-letter-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-first-line-001.html.ini b/testing/web-platform/meta/css/css-display/display-contents-first-line-001.html.ini
new file mode 100644
index 0000000000..7b1d6cb0df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-first-line-001.html.ini
@@ -0,0 +1,2 @@
+[display-contents-first-line-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini b/testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini
new file mode 100644
index 0000000000..ce3da1404c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-line-height.html.ini
@@ -0,0 +1,3 @@
+[display-contents-line-height.html]
+ expected:
+ if not os == 'linux': FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-shadow-dom-1.html.ini b/testing/web-platform/meta/css/css-display/display-contents-shadow-dom-1.html.ini
new file mode 100644
index 0000000000..549cb42da6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-shadow-dom-1.html.ini
@@ -0,0 +1,3 @@
+[display-contents-shadow-dom-1.html]
+ expected:
+ if (processor == "x86") and (os != "win") and debug: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini b/testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini
new file mode 100644
index 0000000000..41454c8bc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-contents-svg-elements.html.ini
@@ -0,0 +1,2 @@
+[display-contents-svg-elements.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-first-line-001.html.ini b/testing/web-platform/meta/css/css-display/display-first-line-001.html.ini
new file mode 100644
index 0000000000..e0b39a978d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-first-line-001.html.ini
@@ -0,0 +1,3 @@
+[display-first-line-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-display/display-first-line-002.html.ini b/testing/web-platform/meta/css/css-display/display-first-line-002.html.ini
new file mode 100644
index 0000000000..95809948e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-first-line-002.html.ini
@@ -0,0 +1,2 @@
+[display-first-line-002.html]
+ prefs: [layout.css.floating-first-letter.tight-glyph-bounds:0]
diff --git a/testing/web-platform/meta/css/css-display/display-list-item-height-after-dom-change.html.ini b/testing/web-platform/meta/css/css-display/display-list-item-height-after-dom-change.html.ini
new file mode 100644
index 0000000000..a168c26b0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-list-item-height-after-dom-change.html.ini
@@ -0,0 +1,3 @@
+[display-list-item-height-after-dom-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-display/display-math-on-non-mathml-elements.html.ini b/testing/web-platform/meta/css/css-display/display-math-on-non-mathml-elements.html.ini
new file mode 100644
index 0000000000..b686365789
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-math-on-non-mathml-elements.html.ini
@@ -0,0 +1,17 @@
+[display-math-on-non-mathml-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [computed display on <svg style="display: block math;">]
+ expected: FAIL
+
+ [computed display on <div style="display: inline math;">]
+ expected: FAIL
+
+ [computed display on <svg style="display: math block;">]
+ expected: FAIL
+
+ [computed display on <div style="display: math;">]
+ expected: FAIL
+
+ [computed display on <div style="display: math inline;">]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-001.html.ini b/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-001.html.ini
new file mode 100644
index 0000000000..35652fb33b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-001.html.ini
@@ -0,0 +1,10 @@
+[display-math-on-pseudo-elements-001.html]
+ [computed display on ::before and ::after for <div class="block">]
+ expected: FAIL
+
+ [computed display on ::before and ::after for <math class="block">]
+ expected: FAIL
+
+ [computed display on ::before and ::after for <mrow class="block">]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-002.html.ini b/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-002.html.ini
new file mode 100644
index 0000000000..c36e15c89e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-math-on-pseudo-elements-002.html.ini
@@ -0,0 +1,2 @@
+[display-math-on-pseudo-elements-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/display-with-float-dynamic.html.ini b/testing/web-platform/meta/css/css-display/display-with-float-dynamic.html.ini
new file mode 100644
index 0000000000..f1319e98df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-with-float-dynamic.html.ini
@@ -0,0 +1,3 @@
+[display-with-float-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-display/display-with-float.html.ini b/testing/web-platform/meta/css/css-display/display-with-float.html.ini
new file mode 100644
index 0000000000..88195c6f64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/display-with-float.html.ini
@@ -0,0 +1,3 @@
+[display-with-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-display/inheritance.html.ini b/testing/web-platform/meta/css/css-display/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-display/parsing/display-computed.html.ini b/testing/web-platform/meta/css/css-display/parsing/display-computed.html.ini
new file mode 100644
index 0000000000..46a5c02b1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/parsing/display-computed.html.ini
@@ -0,0 +1,81 @@
+[display-computed.html]
+ [Property display value 'run-in']
+ expected: FAIL
+
+ [Property display value 'run-in flow']
+ expected: FAIL
+
+ [Property display value 'flow run-in']
+ expected: FAIL
+
+ [Property display value 'flow-root run-in']
+ expected: FAIL
+
+ [Property display value 'run-in flow-root']
+ expected: FAIL
+
+ [Property display value 'flex run-in']
+ expected: FAIL
+
+ [Property display value 'run-in flex']
+ expected: FAIL
+
+ [Property display value 'grid run-in']
+ expected: FAIL
+
+ [Property display value 'run-in grid']
+ expected: FAIL
+
+ [Property display value 'table run-in']
+ expected: FAIL
+
+ [Property display value 'run-in table']
+ expected: FAIL
+
+ [Property display value 'run-in ruby']
+ expected: FAIL
+
+ [Property display value 'ruby run-in']
+ expected: FAIL
+
+ [Property display value 'run-in list-item']
+ expected: FAIL
+
+ [Property display value 'list-item run-in']
+ expected: FAIL
+
+ [Property display value 'flow run-in list-item']
+ expected: FAIL
+
+ [Property display value 'run-in flow list-item']
+ expected: FAIL
+
+ [Property display value 'flow list-item run-in']
+ expected: FAIL
+
+ [Property display value 'run-in list-item flow']
+ expected: FAIL
+
+ [Property display value 'list-item run-in flow']
+ expected: FAIL
+
+ [Property display value 'list-item flow run-in']
+ expected: FAIL
+
+ [Property display value 'flow-root run-in list-item']
+ expected: FAIL
+
+ [Property display value 'run-in flow-root list-item']
+ expected: FAIL
+
+ [Property display value 'flow-root list-item run-in']
+ expected: FAIL
+
+ [Property display value 'run-in list-item flow-root']
+ expected: FAIL
+
+ [Property display value 'list-item run-in flow-root']
+ expected: FAIL
+
+ [Property display value 'list-item flow-root run-in']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/parsing/display-valid.html.ini b/testing/web-platform/meta/css/css-display/parsing/display-valid.html.ini
new file mode 100644
index 0000000000..e740d5f0e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/parsing/display-valid.html.ini
@@ -0,0 +1,108 @@
+[display-valid.html]
+ [e.style['display'\] = "run-in flow-root list-item" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in table" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in list-item flow" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in flow" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in flow list-item" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "table run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "list-item run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "grid run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in list-item flow-root" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in flow-root" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in grid" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "list-item run-in flow" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow run-in list-item" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow-root run-in list-item" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "list-item flow-root run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow-root list-item run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow-root run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in ruby" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flex run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "list-item flow run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "list-item run-in flow-root" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in list-item" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow list-item run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "ruby run-in" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "run-in flex" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flow-root inline" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "inline flow-root" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "flex inline" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "inline flex" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "grid inline" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "inline grid" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "table inline" should set the property value]
+ expected: FAIL
+
+ [e.style['display'\] = "inline table" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-001.xht.ini
new file mode 100644
index 0000000000..8ce6d0736f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-abspos-between-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-002.xht.ini
new file mode 100644
index 0000000000..6dc9319577
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-abspos-between-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-abspos-between-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-001.xht.ini
new file mode 100644
index 0000000000..1c4199095c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-002.xht.ini
new file mode 100644
index 0000000000..47829680c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-003.xht.ini
new file mode 100644
index 0000000000..ec643bd661
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-004.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-004.xht.ini
new file mode 100644
index 0000000000..796ff106b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-004.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-005.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-005.xht.ini
new file mode 100644
index 0000000000..95118c6073
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-005.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-006.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-006.xht.ini
new file mode 100644
index 0000000000..c85e5ecfc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-006.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-007.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-007.xht.ini
new file mode 100644
index 0000000000..7ef3e42d8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-007.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-008.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-008.xht.ini
new file mode 100644
index 0000000000..f009a2a1ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-008.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-008.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-009.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-009.xht.ini
new file mode 100644
index 0000000000..f8ff9530b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-009.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-009.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-010.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-010.xht.ini
new file mode 100644
index 0000000000..80fab2456c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-010.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-010.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-011.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-011.xht.ini
new file mode 100644
index 0000000000..d22383476f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-011.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-011.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-012.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-012.xht.ini
new file mode 100644
index 0000000000..4937f85ded
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-012.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-012.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-013.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-013.xht.ini
new file mode 100644
index 0000000000..5e2e80b472
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-013.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-013.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-basic-018.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-018.xht.ini
new file mode 100644
index 0000000000..b3f264c181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-basic-018.xht.ini
@@ -0,0 +1,2 @@
+[run-in-basic-018.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-block-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-block-between-003.xht.ini
new file mode 100644
index 0000000000..befefe2bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-block-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-block-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-001.xht.ini
new file mode 100644
index 0000000000..aba532cd53
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-breaking-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-002.xht.ini
new file mode 100644
index 0000000000..3a78ffc108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-breaking-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-breaking-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-clear-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-clear-001.xht.ini
new file mode 100644
index 0000000000..7a16ddd9c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-clear-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-clear-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-clear-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-clear-002.xht.ini
new file mode 100644
index 0000000000..acb1f766b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-clear-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-clear-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-abspos-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-abspos-001.xht.ini
new file mode 100644
index 0000000000..9824133e9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-abspos-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-abspos-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-003.xht.ini
new file mode 100644
index 0000000000..84fd61ba71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-block-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-005.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-005.xht.ini
new file mode 100644
index 0000000000..9a17cbbb9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-005.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-block-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht.ini
new file mode 100644
index 0000000000..9a2ae46cd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-block-inside-inline-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-block-inside-inline-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-float-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-float-001.xht.ini
new file mode 100644
index 0000000000..83ca5c9aef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-float-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-float-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-001.xht.ini
new file mode 100644
index 0000000000..b7336e0f45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-002.xht.ini
new file mode 100644
index 0000000000..06a8f8cf5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-003.xht.ini
new file mode 100644
index 0000000000..def2ae7db7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-004.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-004.xht.ini
new file mode 100644
index 0000000000..fff14599e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-004.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-005.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-005.xht.ini
new file mode 100644
index 0000000000..a464c6260b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-005.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-006.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-006.xht.ini
new file mode 100644
index 0000000000..f3f46cceb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-006.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-007.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-007.xht.ini
new file mode 100644
index 0000000000..7c30b8d2c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-007.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-block-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-block-001.xht.ini
new file mode 100644
index 0000000000..e63146a838
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-block-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-block-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-table-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-table-001.xht.ini
new file mode 100644
index 0000000000..a5d36c6667
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-inline-table-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-inline-table-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-relpos-block-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-relpos-block-003.xht.ini
new file mode 100644
index 0000000000..915d991a5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-relpos-block-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-relpos-block-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-run-in-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-run-in-003.xht.ini
new file mode 100644
index 0000000000..dcc35bbce0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-run-in-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-run-in-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-003.xht.ini
new file mode 100644
index 0000000000..d99372924a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-caption-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-caption-001.xht.ini
new file mode 100644
index 0000000000..c137fc56c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-caption-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-caption-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-cell-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-cell-001.xht.ini
new file mode 100644
index 0000000000..b4d9031893
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-cell-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-cell-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-001.xht.ini
new file mode 100644
index 0000000000..9ca05d418a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-column-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-group-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-group-001.xht.ini
new file mode 100644
index 0000000000..a518875b17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-column-group-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-column-group-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht.ini
new file mode 100644
index 0000000000..6dd6129d44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-inside-inline-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-inside-inline-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-001.xht.ini
new file mode 100644
index 0000000000..75c2038280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-row-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-group-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-group-001.xht.ini
new file mode 100644
index 0000000000..0ef0b7f462
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-contains-table-row-group-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-contains-table-row-group-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-001.xht.ini
new file mode 100644
index 0000000000..d9b952281b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-display-none-between-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-002.xht.ini
new file mode 100644
index 0000000000..b7e06644c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-display-none-between-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-display-none-between-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-001.xht.ini
new file mode 100644
index 0000000000..4f840510f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-fixedpos-between-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-002.xht.ini
new file mode 100644
index 0000000000..e37cc67fa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-fixedpos-between-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-fixedpos-between-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-001.xht.ini
new file mode 100644
index 0000000000..0c8577c33c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-float-between-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-002.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-002.xht.ini
new file mode 100644
index 0000000000..dd6aab0bea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-float-between-002.xht.ini
@@ -0,0 +1,2 @@
+[run-in-float-between-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-inherit-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-inherit-001.xht.ini
new file mode 100644
index 0000000000..8e71e299be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-inherit-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-inherit-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-inline-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-between-003.xht.ini
new file mode 100644
index 0000000000..5c789e8b70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-inline-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-inline-block-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-block-between-003.xht.ini
new file mode 100644
index 0000000000..cf723fb12e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-block-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-inline-block-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-inline-table-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-table-between-003.xht.ini
new file mode 100644
index 0000000000..b6eb658b34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-inline-table-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-inline-table-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-001.xht.ini
new file mode 100644
index 0000000000..1df246914d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-listitem-between-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-003.xht.ini
new file mode 100644
index 0000000000..fe8e2c3ffc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-listitem-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-listitem-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-relpos-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-relpos-between-003.xht.ini
new file mode 100644
index 0000000000..2486f9ab91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-relpos-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-relpos-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-replaced-001.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-replaced-001.xht.ini
new file mode 100644
index 0000000000..14facbb81b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-replaced-001.xht.ini
@@ -0,0 +1,2 @@
+[run-in-replaced-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-restyle-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-restyle-003.xht.ini
new file mode 100644
index 0000000000..37909195c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-restyle-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-restyle-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-003.xht.ini
new file mode 100644
index 0000000000..60232a8917
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-run-in-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-004.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-004.xht.ini
new file mode 100644
index 0000000000..bc0a974f0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-004.xht.ini
@@ -0,0 +1,2 @@
+[run-in-run-in-between-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-005.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-005.xht.ini
new file mode 100644
index 0000000000..aa76035dd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-005.xht.ini
@@ -0,0 +1,2 @@
+[run-in-run-in-between-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-006.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-006.xht.ini
new file mode 100644
index 0000000000..561e9ff772
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-006.xht.ini
@@ -0,0 +1,2 @@
+[run-in-run-in-between-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-007.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-007.xht.ini
new file mode 100644
index 0000000000..2b110fe83d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-run-in-between-007.xht.ini
@@ -0,0 +1,2 @@
+[run-in-run-in-between-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-table-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-table-between-003.xht.ini
new file mode 100644
index 0000000000..9c992f64f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-table-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-table-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-table-cell-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-table-cell-between-003.xht.ini
new file mode 100644
index 0000000000..93c8e21e70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-table-cell-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-table-cell-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-table-row-between-003.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-table-row-between-003.xht.ini
new file mode 100644
index 0000000000..39fdc206a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-table-row-between-003.xht.ini
@@ -0,0 +1,2 @@
+[run-in-table-row-between-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-004.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-004.xht.ini
new file mode 100644
index 0000000000..b2c83fc85c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-004.xht.ini
@@ -0,0 +1,2 @@
+[run-in-text-between-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-005.xht.ini b/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-005.xht.ini
new file mode 100644
index 0000000000..8fce28be43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/run-in/run-in-text-between-005.xht.ini
@@ -0,0 +1,2 @@
+[run-in-text-between-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-display/textarea-display.html.ini b/testing/web-platform/meta/css/css-display/textarea-display.html.ini
new file mode 100644
index 0000000000..d281d98b73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-display/textarea-display.html.ini
@@ -0,0 +1,3 @@
+[textarea-display.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-easing/__dir__.ini b/testing/web-platform/meta/css/css-easing/__dir__.ini
new file mode 100644
index 0000000000..c7aeab4cf5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.core.enabled:true, layout.css.step-position-jump.enabled:true]
diff --git a/testing/web-platform/meta/css/css-easing/linear-timing-functions-output.tentative.html.ini b/testing/web-platform/meta/css/css-easing/linear-timing-functions-output.tentative.html.ini
new file mode 100644
index 0000000000..ebe8bd8180
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/linear-timing-functions-output.tentative.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.linear-easing-function.enabled:true]
diff --git a/testing/web-platform/meta/css/css-easing/linear-timing-functions-syntax.tentative.html.ini b/testing/web-platform/meta/css/css-easing/linear-timing-functions-syntax.tentative.html.ini
new file mode 100644
index 0000000000..91851d9b52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/linear-timing-functions-syntax.tentative.html.ini
@@ -0,0 +1,15 @@
+prefs: [layout.css.linear-easing-function.enabled:true]
+[linear-timing-functions-syntax.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['animation-timing-function'\] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-timing-function'\] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value]
+ expected: FAIL
+
+ [e.style['animation-timing-function'\] = "linear(0 0% 100%)" should not set the property value]
+ expected: FAIL
+
+ [e.style['animation-timing-function'\] = "linear(0% 100% 0)" should not set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-easing/step-timing-functions-output.html.ini b/testing/web-platform/meta/css/css-easing/step-timing-functions-output.html.ini
new file mode 100644
index 0000000000..a1bbfe7609
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/step-timing-functions-output.html.ini
@@ -0,0 +1,3 @@
+[step-timing-functions-output.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-easing/step-timing-functions-syntax.html.ini b/testing/web-platform/meta/css/css-easing/step-timing-functions-syntax.html.ini
new file mode 100644
index 0000000000..f7e588005d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/step-timing-functions-syntax.html.ini
@@ -0,0 +1,3 @@
+[step-timing-functions-syntax.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-easing/timing-functions-syntax-computed.html.ini b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-computed.html.ini
new file mode 100644
index 0000000000..9e3f3dc399
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-computed.html.ini
@@ -0,0 +1,3 @@
+[timing-functions-syntax-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-easing/timing-functions-syntax-invalid.html.ini b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-invalid.html.ini
new file mode 100644
index 0000000000..2f02dc31f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-invalid.html.ini
@@ -0,0 +1,3 @@
+[timing-functions-syntax-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-easing/timing-functions-syntax-valid.html.ini b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-valid.html.ini
new file mode 100644
index 0000000000..54043f6de8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-easing/timing-functions-syntax-valid.html.ini
@@ -0,0 +1,3 @@
+[timing-functions-syntax-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-env/indexed-env.tentative.html.ini b/testing/web-platform/meta/css/css-env/indexed-env.tentative.html.ini
new file mode 100644
index 0000000000..f9441899b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-env/indexed-env.tentative.html.ini
@@ -0,0 +1,12 @@
+[indexed-env.tentative.html]
+ [CSS Environment variable value "env(test 0, green)" must successfully parse and roundtrip]
+ expected: FAIL
+
+ [CSS Environment variable value "env(test 0,)" must successfully parse and roundtrip]
+ expected: FAIL
+
+ [CSS Environment variable value "env(test 0)" must successfully parse and roundtrip]
+ expected: FAIL
+
+ [CSS Environment variable value "env(test 0 1 2 3 4, green)" must successfully parse and roundtrip]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-env/supports-script.tentative.html.ini b/testing/web-platform/meta/css/css-env/supports-script.tentative.html.ini
new file mode 100644
index 0000000000..df2e8b5223
--- /dev/null
+++ b/testing/web-platform/meta/css/css-env/supports-script.tentative.html.ini
@@ -0,0 +1,3 @@
+[supports-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-env/syntax.tentative.html.ini b/testing/web-platform/meta/css/css-env/syntax.tentative.html.ini
new file mode 100644
index 0000000000..2a5d80e937
--- /dev/null
+++ b/testing/web-platform/meta/css/css-env/syntax.tentative.html.ini
@@ -0,0 +1,3 @@
+[syntax.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-env/unknown-env-names-override-previous.tentative.html.ini b/testing/web-platform/meta/css/css-env/unknown-env-names-override-previous.tentative.html.ini
new file mode 100644
index 0000000000..91f7aea513
--- /dev/null
+++ b/testing/web-platform/meta/css/css-env/unknown-env-names-override-previous.tentative.html.ini
@@ -0,0 +1,3 @@
+[unknown-env-names-override-previous.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-exclusions/__dir__.ini b/testing/web-platform/meta/css/css-exclusions/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-01.xht.ini b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-01.xht.ini
new file mode 100644
index 0000000000..3f931d7614
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-01.xht.ini
@@ -0,0 +1,2 @@
+[exclusions-wrap-flow-01.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-02.xht.ini b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-02.xht.ini
new file mode 100644
index 0000000000..51b46b8667
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-02.xht.ini
@@ -0,0 +1,2 @@
+[exclusions-wrap-flow-02.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-03.xht.ini b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-03.xht.ini
new file mode 100644
index 0000000000..45d58d4323
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-03.xht.ini
@@ -0,0 +1,2 @@
+[exclusions-wrap-flow-03.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-04.xht.ini b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-04.xht.ini
new file mode 100644
index 0000000000..080ffb49a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/css3-exclusions/exclusions-wrap-flow-04.xht.ini
@@ -0,0 +1,2 @@
+[exclusions-wrap-flow-04.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-exclusions/inheritance.html.ini b/testing/web-platform/meta/css/css-exclusions/inheritance.html.ini
new file mode 100644
index 0000000000..a097eeecfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/inheritance.html.ini
@@ -0,0 +1,13 @@
+[inheritance.html]
+ [Property wrap-through does not inherit]
+ expected: FAIL
+
+ [Property wrap-flow has initial value auto]
+ expected: FAIL
+
+ [Property wrap-flow does not inherit]
+ expected: FAIL
+
+ [Property wrap-through has initial value wrap]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-001.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-001.html.ini
new file mode 100644
index 0000000000..cec1bbb7f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-001.html.ini
@@ -0,0 +1,4 @@
+[wrap-flow-001.html]
+ [Verify top of the 'linesBelow' span is positioned correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-002.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-002.html.ini
new file mode 100644
index 0000000000..770fc165d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-002.html.ini
@@ -0,0 +1,14 @@
+[wrap-flow-002.html]
+ [Verify top of the 'lineLeft1' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify top of the 'lineLeft2' span is positioned correctly]
+ expected: FAIL
+
+ [Verify right of the 'lineLeft2' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'linesBelow' span is positioned correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-003.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-003.html.ini
new file mode 100644
index 0000000000..b01f2d6e35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-003.html.ini
@@ -0,0 +1,5 @@
+[wrap-flow-003.html]
+ [Verify top of the 'line4' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-004.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-004.html.ini
new file mode 100644
index 0000000000..34ed0589ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-004.html.ini
@@ -0,0 +1,26 @@
+[wrap-flow-004.html]
+ [Verify left of the 'line2' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line3' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the 'line3' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line4' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the 'line4' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line5' span is positioned correctly]
+ expected:
+ FAIL
+
+ [Verify top of the 'line2' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-005.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-005.html.ini
new file mode 100644
index 0000000000..8095a4744d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-005.html.ini
@@ -0,0 +1,26 @@
+[wrap-flow-005.html]
+ [Verify left of the 'line2' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line3' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the 'line3' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line4' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the 'line4' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line5' span is positioned correctly]
+ expected:
+ FAIL
+
+ [Verify top of the 'line2' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-flow-006.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-flow-006.html.ini
new file mode 100644
index 0000000000..de74f72b34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-flow-006.html.ini
@@ -0,0 +1,17 @@
+[wrap-flow-006.html]
+ [Verify top of the 'line2' span is positioned correctly]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the 'line2' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line3' span is positioned correctly]
+ expected: FAIL
+
+ [Verify left of the 'line3' span is positioned correctly]
+ expected: FAIL
+
+ [Verify top of the 'line4' span is positioned correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-exclusions/wrap-through-001.html.ini b/testing/web-platform/meta/css/css-exclusions/wrap-through-001.html.ini
new file mode 100644
index 0000000000..5bd4adc5cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-exclusions/wrap-through-001.html.ini
@@ -0,0 +1,19 @@
+[wrap-through-001.html]
+ [Verify left of the second line on the right of the exclusion]
+ expected: FAIL
+
+ [Verify top of the third line on the left of the exclusion]
+ expected:
+ if os == "win": FAIL
+
+ [Verify left of the third line on the right of the exclusion]
+ expected: FAIL
+
+ [Verify top of the fourth line with no wrapping-through = none]
+ expected:
+ if os == "win": FAIL
+
+ [Verify top of the second line on the left of the exclusion]
+ expected:
+ if os == "win": FAIL
+
diff --git a/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
new file mode 100644
index 0000000000..bce1735ccc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fill-stroke/paint-order-001.tentative.html.ini
@@ -0,0 +1,6 @@
+[paint-order-001.tentative.html]
+ expected:
+ if (os == 'android'): FAIL
+ if (os == "win"): FAIL
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-1054
diff --git a/testing/web-platform/meta/css/css-flexbox/__dir__.ini b/testing/web-platform/meta/css/css-flexbox/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-003.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-003.html.ini
new file mode 100644
index 0000000000..b3ffc080a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-003.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-004.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-004.html.ini
new file mode 100644
index 0000000000..e7128f0cfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-004.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-005.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-005.html.ini
new file mode 100644
index 0000000000..20f497fd16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-005.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-006.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-006.html.ini
new file mode 100644
index 0000000000..a301895fd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-006.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-008.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-008.html.ini
new file mode 100644
index 0000000000..90798c32c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-008.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-001.html.ini
new file mode 100644
index 0000000000..16e8895005
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-002.html.ini
new file mode 100644
index 0000000000..dcb911eed8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-002.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-rtl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-003.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-003.html.ini
new file mode 100644
index 0000000000..1df5068ae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-003.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-rtl-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-004.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-004.html.ini
new file mode 100644
index 0000000000..523a421442
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-rtl-004.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-rtl-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-001.html.ini
new file mode 100644
index 0000000000..afdc16923a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-001.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-vertWM-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-002.html.ini
new file mode 100644
index 0000000000..64facec180
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-002.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-vertWM-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-003.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-003.html.ini
new file mode 100644
index 0000000000..03c13e8bce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-003.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-vertWM-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-004.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-004.html.ini
new file mode 100644
index 0000000000..edee30f158
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-vertWM-004.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-align-self-vertWM-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-001.html.ini
new file mode 100644
index 0000000000..4db6fed1a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-001.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-002.html.ini
new file mode 100644
index 0000000000..fb3f743439
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-002.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-003.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-003.html.ini
new file mode 100644
index 0000000000..8e7156a7a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-003.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-004.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-004.html.ini
new file mode 100644
index 0000000000..0727a11e04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-004.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-005.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-005.html.ini
new file mode 100644
index 0000000000..d51cb651ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-005.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-006.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-006.html.ini
new file mode 100644
index 0000000000..9fa2d5975b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-006.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-007.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-007.html.ini
new file mode 100644
index 0000000000..d8e6fc03a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-007.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-008.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-008.html.ini
new file mode 100644
index 0000000000..4fba6bec0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-008.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-001.html.ini
new file mode 100644
index 0000000000..c8593a3898
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-002.html.ini
new file mode 100644
index 0000000000..8ccae01b3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-rtl-002.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-rtl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-001.html.ini
new file mode 100644
index 0000000000..abb0f2a8df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-001.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-vertWM-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-002.html.ini
new file mode 100644
index 0000000000..10deacc3ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/flex-abspos-staticpos-justify-content-vertWM-002.html.ini
@@ -0,0 +1,3 @@
+[flex-abspos-staticpos-justify-content-vertWM-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-001.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-001.html.ini
new file mode 100644
index 0000000000..fd8667adf4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-001.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-002.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-002.html.ini
new file mode 100644
index 0000000000..865cb970be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-002.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-003.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-003.html.ini
new file mode 100644
index 0000000000..eea78b5370
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-003.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-004.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-004.html.ini
new file mode 100644
index 0000000000..f0adb49b58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-004.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-012.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-012.html.ini
new file mode 100644
index 0000000000..e1075d9058
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-012.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-013.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-013.html.ini
new file mode 100644
index 0000000000..2d0edd9160
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-013.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-014.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-014.html.ini
new file mode 100644
index 0000000000..74683c4807
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-014.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-014.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-015.html.ini b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-015.html.ini
new file mode 100644
index 0000000000..8ae8960ffe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/abspos/position-absolute-015.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-baseline.html.ini b/testing/web-platform/meta/css/css-flexbox/align-baseline.html.ini
new file mode 100644
index 0000000000..b8a131236f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-baseline.html.ini
@@ -0,0 +1,2 @@
+[align-baseline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-vert-001b.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-vert-001b.html.ini
new file mode 100644
index 0000000000..80d5315cfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-vert-001b.html.ini
@@ -0,0 +1,3 @@
+[align-content-vert-001b.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-vert-002.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-vert-002.html.ini
new file mode 100644
index 0000000000..9c76c2a5fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-vert-002.html.ini
@@ -0,0 +1,3 @@
+[align-content-vert-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-wmvert-001.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-wmvert-001.html.ini
new file mode 100644
index 0000000000..527af0bdb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-wmvert-001.html.ini
@@ -0,0 +1,3 @@
+[align-content-wmvert-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-wrap-001.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-001.html.ini
new file mode 100644
index 0000000000..d8736f25ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-001.html.ini
@@ -0,0 +1,3 @@
+[align-content-wrap-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-wrap-002.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-002.html.ini
new file mode 100644
index 0000000000..55a6ba9d0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-002.html.ini
@@ -0,0 +1,3 @@
+[align-content-wrap-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-wrap-003.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-003.html.ini
new file mode 100644
index 0000000000..c0e4abcec3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-003.html.ini
@@ -0,0 +1,3 @@
+[align-content-wrap-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-content-wrap-005.html.ini b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-005.html.ini
new file mode 100644
index 0000000000..4c1a957a83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-content-wrap-005.html.ini
@@ -0,0 +1,3 @@
+[align-content-wrap-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-horz.html.ini b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-horz.html.ini
new file mode 100644
index 0000000000..05d165a556
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-column-horz.html.ini
@@ -0,0 +1,2 @@
+[align-items-baseline-column-horz.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
new file mode 100644
index 0000000000..5dea5212e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-items-baseline-row-vert.html.ini
@@ -0,0 +1,2 @@
+[align-items-baseline-row-vert.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/align-self-014.html.ini b/testing/web-platform/meta/css/css-flexbox/align-self-014.html.ini
new file mode 100644
index 0000000000..2811ec98ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/align-self-014.html.ini
@@ -0,0 +1,3 @@
+[align-self-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-001.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-001.html.ini
new file mode 100644
index 0000000000..a9623e2354
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-001.html.ini
@@ -0,0 +1,15 @@
+[flex-align-baseline-001.html]
+ [#target > div 1]
+ expected: FAIL
+
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-002.html.ini
new file mode 100644
index 0000000000..c3d3320afc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-002.html.ini
@@ -0,0 +1,15 @@
+[flex-align-baseline-002.html]
+ [#target > div 1]
+ expected: FAIL
+
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-003.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-003.html.ini
new file mode 100644
index 0000000000..0e6dcc6531
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-003.html.ini
@@ -0,0 +1,15 @@
+[flex-align-baseline-003.html]
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 4]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-004.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-004.html.ini
new file mode 100644
index 0000000000..e7c9c9710d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-004.html.ini
@@ -0,0 +1,12 @@
+[flex-align-baseline-004.html]
+ [#target > div 1]
+ expected: FAIL
+
+ [#target > div 4]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-005.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-005.html.ini
new file mode 100644
index 0000000000..ddbf786d82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-005.html.ini
@@ -0,0 +1,5 @@
+[flex-align-baseline-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-006.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-006.html.ini
new file mode 100644
index 0000000000..bf7e6df212
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-006.html.ini
@@ -0,0 +1,5 @@
+[flex-align-baseline-006.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-007.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-007.html.ini
new file mode 100644
index 0000000000..49b93a35b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-007.html.ini
@@ -0,0 +1,5 @@
+[flex-align-baseline-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-001.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-001.html.ini
new file mode 100644
index 0000000000..82fc6a9c6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-001.html.ini
@@ -0,0 +1,77 @@
+[flex-align-baseline-flex-001.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 16]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 21]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 27]
+ expected: FAIL
+
+ [.target > * 29]
+ expected: FAIL
+
+ [.target > * 31]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 32]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 33]
+ expected: FAIL
+
+ [.target > * 35]
+ expected: FAIL
+
+ [.target > * 37]
+ expected: FAIL
+
+ [.target > * 39]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 41]
+ expected: FAIL
+
+ [.target > * 43]
+ expected: FAIL
+
+ [.target > * 45]
+ expected: FAIL
+
+ [.target > * 47]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [.target > * 48]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-002.html.ini
new file mode 100644
index 0000000000..cd8c012c38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-002.html.ini
@@ -0,0 +1,49 @@
+[flex-align-baseline-flex-002.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 21]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 27]
+ expected: FAIL
+
+ [.target > * 29]
+ expected: FAIL
+
+ [.target > * 31]
+ expected: FAIL
+
+ [.target > * 33]
+ expected: FAIL
+
+ [.target > * 35]
+ expected: FAIL
+
+ [.target > * 37]
+ expected: FAIL
+
+ [.target > * 41]
+ expected: FAIL
+
+ [.target > * 43]
+ expected: FAIL
+
+ [.target > * 45]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-003.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-003.html.ini
new file mode 100644
index 0000000000..549461b1a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-003.html.ini
@@ -0,0 +1,26 @@
+[flex-align-baseline-flex-003.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 12]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
+
+ [.target > * 13]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
+
+ [.target > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-004.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-004.html.ini
new file mode 100644
index 0000000000..c2799b83d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-flex-004.html.ini
@@ -0,0 +1,24 @@
+[flex-align-baseline-flex-004.html]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-001.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-001.html.ini
new file mode 100644
index 0000000000..9f62d20ad3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-001.html.ini
@@ -0,0 +1,6 @@
+[flex-align-baseline-grid-001.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-002.html.ini
new file mode 100644
index 0000000000..b041868487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-002.html.ini
@@ -0,0 +1,6 @@
+[flex-align-baseline-grid-002.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-003.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-003.html.ini
new file mode 100644
index 0000000000..4028b9f684
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-grid-003.html.ini
@@ -0,0 +1,6 @@
+[flex-align-baseline-grid-003.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-001.tentative.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-001.tentative.html.ini
new file mode 100644
index 0000000000..1291da0eb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-001.tentative.html.ini
@@ -0,0 +1,14 @@
+[flex-align-baseline-line-clamp-001.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-002.tentative.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-002.tentative.html.ini
new file mode 100644
index 0000000000..aa1af1a7ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-002.tentative.html.ini
@@ -0,0 +1,26 @@
+[flex-align-baseline-line-clamp-002.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 4]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 16]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 20]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 24]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-003.tentative.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-003.tentative.html.ini
new file mode 100644
index 0000000000..77963efdb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-line-clamp-003.tentative.html.ini
@@ -0,0 +1,14 @@
+[flex-align-baseline-line-clamp-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-001.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-001.html.ini
new file mode 100644
index 0000000000..b691a33779
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-001.html.ini
@@ -0,0 +1,8 @@
+[flex-align-baseline-multicol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-002.html.ini
new file mode 100644
index 0000000000..598a7332ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-002.html.ini
@@ -0,0 +1,17 @@
+[flex-align-baseline-multicol-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-003.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-003.html.ini
new file mode 100644
index 0000000000..cfa61b2b32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-multicol-003.html.ini
@@ -0,0 +1,8 @@
+[flex-align-baseline-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-001.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-001.html.ini
new file mode 100644
index 0000000000..db9c9680c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-001.html.ini
@@ -0,0 +1,3 @@
+[flex-align-baseline-overflow-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-002.html.ini
new file mode 100644
index 0000000000..ed86b08298
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-002.html.ini
@@ -0,0 +1,3 @@
+[flex-align-baseline-overflow-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-003.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-003.html.ini
new file mode 100644
index 0000000000..ec30f18b46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-overflow-003.html.ini
@@ -0,0 +1,3 @@
+[flex-align-baseline-overflow-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-table-002.html.ini b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-table-002.html.ini
new file mode 100644
index 0000000000..b6a964c51b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/alignment/flex-align-baseline-table-002.html.ini
@@ -0,0 +1,8 @@
+[flex-align-baseline-table-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/animation/__dir__.ini b/testing/web-platform/meta/css/css-flexbox/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-flexbox/animation/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-flexbox/animation/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..3254954520
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/animation/discrete-no-interpolation.html.ini
@@ -0,0 +1,18 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <flex-direction> from [initial\] to [column\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-direction> from [initial\] to [column\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-direction> from [initial\] to [column\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-wrap> from [initial\] to [wrap\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-wrap> from [initial\] to [wrap\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-wrap> from [initial\] to [wrap\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/animation/flex-basis-interpolation.html.ini b/testing/web-platform/meta/css/css-flexbox/animation/flex-basis-interpolation.html.ini
new file mode 100644
index 0000000000..c321230667
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/animation/flex-basis-interpolation.html.ini
@@ -0,0 +1,18 @@
+[flex-basis-interpolation.html]
+ [CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/animation/order-interpolation.html.ini b/testing/web-platform/meta/css/css-flexbox/animation/order-interpolation.html.ini
new file mode 100644
index 0000000000..8ebb9de019
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/animation/order-interpolation.html.ini
@@ -0,0 +1,3 @@
+[order-interpolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-001.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-001.html.ini
new file mode 100644
index 0000000000..9ed669c67a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-001.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-002.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-002.html.ini
new file mode 100644
index 0000000000..c0e9b7c683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-002.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-003.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-003.html.ini
new file mode 100644
index 0000000000..b935c2e761
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-003.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-004.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-004.html.ini
new file mode 100644
index 0000000000..8e293939b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-004.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-005.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-005.html.ini
new file mode 100644
index 0000000000..29324c35d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-005.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-006.html.ini b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-006.html.ini
new file mode 100644
index 0000000000..488bc6349e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/aspect-ratio-intrinsic-size-006.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-intrinsic-size-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/baseline-synthesis-003.html.ini b/testing/web-platform/meta/css/css-flexbox/baseline-synthesis-003.html.ini
new file mode 100644
index 0000000000..5929023506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/baseline-synthesis-003.html.ini
@@ -0,0 +1,2 @@
+[baseline-synthesis-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/box-sizing-001.html.ini b/testing/web-platform/meta/css/css-flexbox/box-sizing-001.html.ini
new file mode 100644
index 0000000000..709cc14cfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/box-sizing-001.html.ini
@@ -0,0 +1,3 @@
+[box-sizing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/box-sizing-min-max-sizes-001.html.ini b/testing/web-platform/meta/css/css-flexbox/box-sizing-min-max-sizes-001.html.ini
new file mode 100644
index 0000000000..d4a9c67ea1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/box-sizing-min-max-sizes-001.html.ini
@@ -0,0 +1,3 @@
+[box-sizing-min-max-sizes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/break-nested-float-in-flex-item-001-print.html.ini b/testing/web-platform/meta/css/css-flexbox/break-nested-float-in-flex-item-001-print.html.ini
new file mode 100644
index 0000000000..9e39faebcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/break-nested-float-in-flex-item-001-print.html.ini
@@ -0,0 +1,3 @@
+[break-nested-float-in-flex-item-001-print.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-flexbox/canvas-dynamic-change-001.html.ini b/testing/web-platform/meta/css/css-flexbox/canvas-dynamic-change-001.html.ini
new file mode 100644
index 0000000000..ad9311e0db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/canvas-dynamic-change-001.html.ini
@@ -0,0 +1,3 @@
+[canvas-dynamic-change-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/change-column-flex-width.html.ini b/testing/web-platform/meta/css/css-flexbox/change-column-flex-width.html.ini
new file mode 100644
index 0000000000..408c44a617
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/change-column-flex-width.html.ini
@@ -0,0 +1,3 @@
+[change-column-flex-width.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/column-flex-child-with-overflow-scroll.html.ini b/testing/web-platform/meta/css/css-flexbox/column-flex-child-with-overflow-scroll.html.ini
new file mode 100644
index 0000000000..9b429fe736
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/column-flex-child-with-overflow-scroll.html.ini
@@ -0,0 +1,3 @@
+[column-flex-child-with-overflow-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/column-reverse-gap.html.ini b/testing/web-platform/meta/css/css-flexbox/column-reverse-gap.html.ini
new file mode 100644
index 0000000000..d6d786fb44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/column-reverse-gap.html.ini
@@ -0,0 +1,3 @@
+[column-reverse-gap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/columns-height-set-via-top-bottom.html.ini b/testing/web-platform/meta/css/css-flexbox/columns-height-set-via-top-bottom.html.ini
new file mode 100644
index 0000000000..ef64197e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/columns-height-set-via-top-bottom.html.ini
@@ -0,0 +1,3 @@
+[columns-height-set-via-top-bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/content-height-with-scrollbars.html.ini b/testing/web-platform/meta/css/css-flexbox/content-height-with-scrollbars.html.ini
new file mode 100644
index 0000000000..487e8bbc37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/content-height-with-scrollbars.html.ini
@@ -0,0 +1,3 @@
+[content-height-with-scrollbars.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/dynamic-grid-flex-abspos.html.ini b/testing/web-platform/meta/css/css-flexbox/dynamic-grid-flex-abspos.html.ini
new file mode 100644
index 0000000000..26f6dd6834
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/dynamic-grid-flex-abspos.html.ini
@@ -0,0 +1,3 @@
+[dynamic-grid-flex-abspos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/fieldset-as-container-justify-center.tentative.html.ini b/testing/web-platform/meta/css/css-flexbox/fieldset-as-container-justify-center.tentative.html.ini
new file mode 100644
index 0000000000..3363b8e7b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/fieldset-as-container-justify-center.tentative.html.ini
@@ -0,0 +1,3 @@
+[fieldset-as-container-justify-center.tentative.html]
+ [.item 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-008.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-008.html.ini
new file mode 100644
index 0000000000..5f8d938002
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-008.html.ini
@@ -0,0 +1,2 @@
+[flex-aspect-ratio-img-column-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-011.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-011.html.ini
new file mode 100644
index 0000000000..d7daac24de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-011.html.ini
@@ -0,0 +1,5 @@
+[flex-aspect-ratio-img-column-011.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.flexbox 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-017.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-017.html.ini
new file mode 100644
index 0000000000..3a65be260b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-column-017.html.ini
@@ -0,0 +1,6 @@
+[flex-aspect-ratio-img-column-017.html]
+ [img 1]
+ expected:
+ if not debug and (os == "linux") and (processor == "x86"): [PASS, FAIL]
+ if not debug and (os == "linux") and (processor == "x86_64"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-005.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-005.html.ini
new file mode 100644
index 0000000000..c54450d5c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-005.html.ini
@@ -0,0 +1,3 @@
+[flex-aspect-ratio-img-row-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-013.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-013.html.ini
new file mode 100644
index 0000000000..84e1819a34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-013.html.ini
@@ -0,0 +1,3 @@
+[flex-aspect-ratio-img-row-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini
new file mode 100644
index 0000000000..9f79dce3b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-aspect-ratio-img-row-017.html.ini
@@ -0,0 +1,2 @@
+[flex-aspect-ratio-img-row-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-basis-009.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-basis-009.html.ini
new file mode 100644
index 0000000000..69184b8de8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-basis-009.html.ini
@@ -0,0 +1,3 @@
+[flex-basis-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-basis-intrinsics-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-basis-intrinsics-001.html.ini
new file mode 100644
index 0000000000..cbe2c65e4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-basis-intrinsics-001.html.ini
@@ -0,0 +1,3 @@
+[flex-basis-intrinsics-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-column-relayout-assert.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-column-relayout-assert.html.ini
new file mode 100644
index 0000000000..1638572077
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-column-relayout-assert.html.ini
@@ -0,0 +1,3 @@
+[flex-column-relayout-assert.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-container-max-content-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-container-max-content-001.html.ini
new file mode 100644
index 0000000000..51d69c4e90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-container-max-content-001.html.ini
@@ -0,0 +1,2 @@
+[flex-container-max-content-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-container-min-content-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-container-min-content-001.html.ini
new file mode 100644
index 0000000000..3281a94bac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-container-min-content-001.html.ini
@@ -0,0 +1,2 @@
+[flex-container-min-content-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-direction-column-overlap-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-direction-column-overlap-001.html.ini
new file mode 100644
index 0000000000..6d1ace51f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-direction-column-overlap-001.html.ini
@@ -0,0 +1,3 @@
+[flex-direction-column-overlap-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-factor-less-than-one.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-factor-less-than-one.html.ini
new file mode 100644
index 0000000000..7e0ef36b8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-factor-less-than-one.html.ini
@@ -0,0 +1,3 @@
+[flex-factor-less-than-one.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-flow-013.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-flow-013.html.ini
new file mode 100644
index 0000000000..520ea600bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-flow-013.html.ini
@@ -0,0 +1,3 @@
+[flex-flow-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-001.html.ini
new file mode 100644
index 0000000000..30b4f4993b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-001.html.ini
@@ -0,0 +1,3 @@
+[flex-item-compressible-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-002.html.ini
new file mode 100644
index 0000000000..bdb8c66444
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-item-compressible-002.html.ini
@@ -0,0 +1,3 @@
+[flex-item-compressible-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-item-contains-strict.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-item-contains-strict.html.ini
new file mode 100644
index 0000000000..9b68000bc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-item-contains-strict.html.ini
@@ -0,0 +1,3 @@
+[flex-item-contains-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-009.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-009.html.ini
new file mode 100644
index 0000000000..0346bc4455
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-009.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-height-flex-items-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-010.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-010.html.ini
new file mode 100644
index 0000000000..469d24cf64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-010.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-height-flex-items-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-012.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-012.html.ini
new file mode 100644
index 0000000000..d4704dcc35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-012.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-height-flex-items-012.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-023.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-023.html.ini
new file mode 100644
index 0000000000..081c014562
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-023.html.ini
@@ -0,0 +1,2 @@
+[flex-minimum-height-flex-items-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-025.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-025.html.ini
new file mode 100644
index 0000000000..9f5f74182e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-025.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-height-flex-items-025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-031.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-031.html.ini
new file mode 100644
index 0000000000..41fee85414
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-height-flex-items-031.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-height-flex-items-031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-001.html.ini
new file mode 100644
index 0000000000..72708a5ad5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-001.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-002.html.ini
new file mode 100644
index 0000000000..0d68cd4ce8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-002.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-size-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-003.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-003.html.ini
new file mode 100644
index 0000000000..c5ca42dcc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-size-003.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-size-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-013.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-013.html.ini
new file mode 100644
index 0000000000..3b04335b5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-013.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-width-flex-items-013.html]
+ bug: https://github.com/web-platform-tests/wpt/pull/26299
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-014.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-014.html.ini
new file mode 100644
index 0000000000..e75dbf91ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-minimum-width-flex-items-014.html.ini
@@ -0,0 +1,3 @@
+[flex-minimum-width-flex-items-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini
new file mode 100644
index 0000000000..d4214f30ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini
@@ -0,0 +1,3 @@
+[flex-one-sets-flex-basis-to-zero-px.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html.ini
new file mode 100644
index 0000000000..4762987e9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-outer-flexbox-column-recalculate-height-on-resize-001.html.ini
@@ -0,0 +1,3 @@
+[flex-outer-flexbox-column-recalculate-height-on-resize-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flex-shorthand-flex-basis-middle.html.ini b/testing/web-platform/meta/css/css-flexbox/flex-shorthand-flex-basis-middle.html.ini
new file mode 100644
index 0000000000..392da34548
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flex-shorthand-flex-basis-middle.html.ini
@@ -0,0 +1,3 @@
+[flex-shorthand-flex-basis-middle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-baseline-horiz-006.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-baseline-horiz-006.xhtml.ini
new file mode 100644
index 0000000000..b22554bd4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-baseline-horiz-006.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-baseline-horiz-006.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml.ini
new file mode 100644
index 0000000000..837886b0da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-001.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-vert-rtl-001.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-002.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-002.xhtml.ini
new file mode 100644
index 0000000000..9509f93773
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-002.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-vert-rtl-002.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-003.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-003.xhtml.ini
new file mode 100644
index 0000000000..2fff2b7cd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-003.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-vert-rtl-003.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-004.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-004.xhtml.ini
new file mode 100644
index 0000000000..817b070557
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-004.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-vert-rtl-004.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-005.xhtml.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-005.xhtml.ini
new file mode 100644
index 0000000000..1ffe25b3d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-align-self-vert-rtl-005.xhtml.ini
@@ -0,0 +1,2 @@
+[flexbox-align-self-vert-rtl-005.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-horiz-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-horiz-002.html.ini
new file mode 100644
index 0000000000..ace598f2e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-horiz-002.html.ini
@@ -0,0 +1,2 @@
+[flexbox-baseline-multi-line-horiz-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-vert-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-vert-002.html.ini
new file mode 100644
index 0000000000..83faeb35bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-baseline-multi-line-vert-002.html.ini
@@ -0,0 +1,2 @@
+[flexbox-baseline-multi-line-vert-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-002.html.ini
new file mode 100644
index 0000000000..44fd1421cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-002.html.ini
@@ -0,0 +1,3 @@
+[flexbox-justify-content-wmvert-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-003.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-003.html.ini
new file mode 100644
index 0000000000..b0d111446e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-justify-content-wmvert-003.html.ini
@@ -0,0 +1,3 @@
+[flexbox-justify-content-wmvert-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html.ini
new file mode 100644
index 0000000000..a62cd5219d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-lines-must-be-stretched-by-default.html.ini
@@ -0,0 +1,3 @@
+[flexbox-lines-must-be-stretched-by-default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-005.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-005.html.ini
new file mode 100644
index 0000000000..78aaf93f98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-005.html.ini
@@ -0,0 +1,2 @@
+[flexbox-min-width-auto-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-006.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-006.html.ini
new file mode 100644
index 0000000000..12c787e0b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-min-width-auto-006.html.ini
@@ -0,0 +1,2 @@
+[flexbox-min-width-auto-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-002.html.ini
new file mode 100644
index 0000000000..59f0ee2071
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-002.html.ini
@@ -0,0 +1,2 @@
+[flexbox-safe-overflow-position-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-003.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-003.html.ini
new file mode 100644
index 0000000000..fe53a3a6fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-003.html.ini
@@ -0,0 +1,2 @@
+[flexbox-safe-overflow-position-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-005.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-005.html.ini
new file mode 100644
index 0000000000..43358703cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox-safe-overflow-position-005.html.ini
@@ -0,0 +1,2 @@
+[flexbox-safe-overflow-position-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_columns.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_columns.html.ini
new file mode 100644
index 0000000000..cbbf399a63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_columns.html.ini
@@ -0,0 +1,3 @@
+[flexbox_columns.html]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_first-letter.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_first-letter.html.ini
new file mode 100644
index 0000000000..074d58b0da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_first-letter.html.ini
@@ -0,0 +1,3 @@
+[flexbox_first-letter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-center-overflow.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-center-overflow.html.ini
new file mode 100644
index 0000000000..b4d8e34822
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-center-overflow.html.ini
@@ -0,0 +1,3 @@
+[flexbox_justifycontent-center-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-001.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-001.html.ini
new file mode 100644
index 0000000000..13a425f0e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[flexbox_justifycontent-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-002.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-002.html.ini
new file mode 100644
index 0000000000..a626bc77ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_justifycontent-rtl-002.html.ini
@@ -0,0 +1,3 @@
+[flexbox_justifycontent-rtl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_width-change-and-relayout-children.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_width-change-and-relayout-children.html.ini
new file mode 100644
index 0000000000..ad00a2a137
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_width-change-and-relayout-children.html.ini
@@ -0,0 +1,3 @@
+[flexbox_width-change-and-relayout-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexbox_width-wrapping-column.html.ini b/testing/web-platform/meta/css/css-flexbox/flexbox_width-wrapping-column.html.ini
new file mode 100644
index 0000000000..4db5f2da9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexbox_width-wrapping-column.html.ini
@@ -0,0 +1,3 @@
+[flexbox_width-wrapping-column.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexitem-no-margin-collapsing.html.ini b/testing/web-platform/meta/css/css-flexbox/flexitem-no-margin-collapsing.html.ini
new file mode 100644
index 0000000000..e61a7737d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexitem-no-margin-collapsing.html.ini
@@ -0,0 +1,3 @@
+[flexitem-no-margin-collapsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/flexitem-stretch-image.html.ini b/testing/web-platform/meta/css/css-flexbox/flexitem-stretch-image.html.ini
new file mode 100644
index 0000000000..ede2412768
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/flexitem-stretch-image.html.ini
@@ -0,0 +1,3 @@
+[flexitem-stretch-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/gap-007-ltr.html.ini b/testing/web-platform/meta/css/css-flexbox/gap-007-ltr.html.ini
new file mode 100644
index 0000000000..1fcf4502b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/gap-007-ltr.html.ini
@@ -0,0 +1,3 @@
+[gap-007-ltr.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/gap-007-rtl.html.ini b/testing/web-platform/meta/css/css-flexbox/gap-007-rtl.html.ini
new file mode 100644
index 0000000000..93cdb988d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/gap-007-rtl.html.ini
@@ -0,0 +1,3 @@
+[gap-007-rtl.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/gap-017.html.ini b/testing/web-platform/meta/css/css-flexbox/gap-017.html.ini
new file mode 100644
index 0000000000..a9040566e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/gap-017.html.ini
@@ -0,0 +1,3 @@
+[gap-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/gap-018.html.ini b/testing/web-platform/meta/css/css-flexbox/gap-018.html.ini
new file mode 100644
index 0000000000..b0b098dbab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/gap-018.html.ini
@@ -0,0 +1,3 @@
+[gap-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html.ini
new file mode 100644
index 0000000000..d78c3547de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-baseline.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-baseline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html.ini
new file mode 100644
index 0000000000..852fe1a943
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-center.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-center.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html.ini
new file mode 100644
index 0000000000..aa88b8a22a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-end.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-flex-end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html.ini
new file mode 100644
index 0000000000..b64c6ddc28
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-flex-start.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-flex-start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html.ini
new file mode 100644
index 0000000000..fdf998ea5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html.ini
new file mode 100644
index 0000000000..ae62ed0da5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-items-stretch.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-items-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html.ini
new file mode 100644
index 0000000000..c2bf6022dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-baseline.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-baseline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html.ini
new file mode 100644
index 0000000000..0503b6bbc8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-center.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-center.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html.ini
new file mode 100644
index 0000000000..63152e27d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-end.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-flex-end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html.ini
new file mode 100644
index 0000000000..c9d1b3b189
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-flex-start.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-flex-start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html.ini
new file mode 100644
index 0000000000..691da1445f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html.ini
new file mode 100644
index 0000000000..f0d05ca425
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_align-self-stretch.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_align-self-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html.ini
new file mode 100644
index 0000000000..68f9a79c31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display-inline.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_display-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html.ini
new file mode 100644
index 0000000000..f4e3abd2dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_display.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_display.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html.ini
new file mode 100644
index 0000000000..4408893c15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-basis-0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html.ini
new file mode 100644
index 0000000000..b68e00bb04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-0percent.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-basis-0percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html.ini
new file mode 100644
index 0000000000..6f738ac31e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-basis-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html.ini
new file mode 100644
index 0000000000..f6814c2652
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-basis-percent.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-basis-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html.ini
new file mode 100644
index 0000000000..c280e17af9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-direction-column-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html.ini
new file mode 100644
index 0000000000..dc99f25e93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-column.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-direction-column.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html.ini
new file mode 100644
index 0000000000..85a9733441
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-direction-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html.ini
new file mode 100644
index 0000000000..2f2a2e0287
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-direction-row-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html.ini
new file mode 100644
index 0000000000..b7204313fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-direction-row.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-direction-row.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html.ini
new file mode 100644
index 0000000000..be0ad988e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html.ini
new file mode 100644
index 0000000000..13480fa298
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-reverse-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html.ini
new file mode 100644
index 0000000000..b876c57e27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-reverse-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html.ini
new file mode 100644
index 0000000000..3425004cda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html.ini
new file mode 100644
index 0000000000..13d21050b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-wrap-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html.ini
new file mode 100644
index 0000000000..45dbbbd800
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html.ini
new file mode 100644
index 0000000000..2a29bd4e20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-column.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-column.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html.ini
new file mode 100644
index 0000000000..d4329e50c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html.ini
new file mode 100644
index 0000000000..2e0ffabe56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html.ini
new file mode 100644
index 0000000000..737e96b2dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-reverse-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html.ini
new file mode 100644
index 0000000000..3fad5fb112
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-reverse-wrap-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html.ini
new file mode 100644
index 0000000000..c1de90e61e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-reverse-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html.ini
new file mode 100644
index 0000000000..7cd44c8f30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html.ini
new file mode 100644
index 0000000000..55caf7b13e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-wrap-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html.ini
new file mode 100644
index 0000000000..42e465543f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html.ini
new file mode 100644
index 0000000000..c444d4a7fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-row.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-row.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html.ini
new file mode 100644
index 0000000000..9b53295974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-flow-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-flow-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html.ini
new file mode 100644
index 0000000000..24df93304d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-0.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-grow-0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html.ini
new file mode 100644
index 0000000000..80cf7dc50c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-grow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html.ini
new file mode 100644
index 0000000000..36ba17e61d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-grow-number.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-grow-number.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html.ini
new file mode 100644
index 0000000000..12b066ba16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-0-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-0-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html.ini
new file mode 100644
index 0000000000..5d36b19174
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html.ini
new file mode 100644
index 0000000000..cf1924c406
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-initial.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html.ini
new file mode 100644
index 0000000000..e867abae67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html.ini
new file mode 100644
index 0000000000..957b1a42b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-none.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-none.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html.ini
new file mode 100644
index 0000000000..0acf9e0125
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand-number.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand-number.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html.ini
new file mode 100644
index 0000000000..2ac78dc016
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shorthand.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html.ini
new file mode 100644
index 0000000000..398240dccf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-0.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shrink-0.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html.ini
new file mode 100644
index 0000000000..de954ef20c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shrink-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html.ini
new file mode 100644
index 0000000000..677a325f5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-shrink-number.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-shrink-number.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html.ini
new file mode 100644
index 0000000000..c3a3e77c93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-wrap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html.ini
new file mode 100644
index 0000000000..28504d3d85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-nowrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-wrap-nowrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html.ini
new file mode 100644
index 0000000000..d3115eaca2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-wrap-wrap-reverse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html.ini
new file mode 100644
index 0000000000..7f6c460042
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_flex-wrap-wrap.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_flex-wrap-wrap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html.ini
new file mode 100644
index 0000000000..7f8883c73e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-center.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_justify-content-center.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html.ini
new file mode 100644
index 0000000000..b63b39a81d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-end.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_justify-content-flex-end.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html.ini
new file mode 100644
index 0000000000..4222d8d317
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-flex-start.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_justify-content-flex-start.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html.ini
new file mode 100644
index 0000000000..6943a656cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-around.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_justify-content-space-around.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html.ini
new file mode 100644
index 0000000000..b7a32df23f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_justify-content-space-between.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_justify-content-space-between.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html.ini
new file mode 100644
index 0000000000..efa1cc175b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-auto-size.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_min-auto-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html.ini
new file mode 100644
index 0000000000..44e0f535ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-height-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_min-height-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html.ini
new file mode 100644
index 0000000000..792b48dd32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_min-width-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_min-width-auto.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html.ini
new file mode 100644
index 0000000000..41cbd89394
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-inherit.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_order-inherit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html.ini
new file mode 100644
index 0000000000..29edcd9d27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-integer.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_order-integer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html.ini
new file mode 100644
index 0000000000..d39605a33d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-invalid.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_order-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html.ini
new file mode 100644
index 0000000000..c85594b3f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order-negative.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_order-negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html.ini b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html.ini
new file mode 100644
index 0000000000..fb597e3028
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/getcomputedstyle/flexbox_computedstyle_order.html.ini
@@ -0,0 +1,3 @@
+[flexbox_computedstyle_order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/grandchild-span-height.html.ini b/testing/web-platform/meta/css/css-flexbox/grandchild-span-height.html.ini
new file mode 100644
index 0000000000..8b96c02c2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/grandchild-span-height.html.ini
@@ -0,0 +1,2 @@
+[grandchild-span-height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/height-percentage-with-dynamic-container-size.html.ini b/testing/web-platform/meta/css/css-flexbox/height-percentage-with-dynamic-container-size.html.ini
new file mode 100644
index 0000000000..b559ba42bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/height-percentage-with-dynamic-container-size.html.ini
@@ -0,0 +1,3 @@
+[height-percentage-with-dynamic-container-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/hittest-anonymous-box.html.ini b/testing/web-platform/meta/css/css-flexbox/hittest-anonymous-box.html.ini
new file mode 100644
index 0000000000..5c45723f6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/hittest-anonymous-box.html.ini
@@ -0,0 +1,3 @@
+[hittest-anonymous-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/hittest-before-pseudo.html.ini b/testing/web-platform/meta/css/css-flexbox/hittest-before-pseudo.html.ini
new file mode 100644
index 0000000000..3cf78d4d03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/hittest-before-pseudo.html.ini
@@ -0,0 +1,3 @@
+[hittest-before-pseudo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-margin.html.ini b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-margin.html.ini
new file mode 100644
index 0000000000..9b7724c99b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-margin.html.ini
@@ -0,0 +1,3 @@
+[hittest-overlapping-margin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-order.html.ini b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-order.html.ini
new file mode 100644
index 0000000000..2cb002e592
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-order.html.ini
@@ -0,0 +1,3 @@
+[hittest-overlapping-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-relative.html.ini b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-relative.html.ini
new file mode 100644
index 0000000000..9d2e66a4f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/hittest-overlapping-relative.html.ini
@@ -0,0 +1,3 @@
+[hittest-overlapping-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001.html.ini
new file mode 100644
index 0000000000..c9ca849564
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001v.html.ini
new file mode 100644
index 0000000000..e289dfe9c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-001v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-001v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002.html.ini
new file mode 100644
index 0000000000..e0b33efadc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002v.html.ini
new file mode 100644
index 0000000000..d64ffaf982
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-002v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-002v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003.html.ini
new file mode 100644
index 0000000000..70664c1578
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003v.html.ini
new file mode 100644
index 0000000000..53e62d1155
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-003v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-003v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004.html.ini
new file mode 100644
index 0000000000..81a38f08db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004v.html.ini
new file mode 100644
index 0000000000..2efabbcb16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-004v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-004v.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005.html.ini
new file mode 100644
index 0000000000..cb4085752e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005v.html.ini
new file mode 100644
index 0000000000..4480ca8cd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-005v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-005v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006.html.ini
new file mode 100644
index 0000000000..2788862eac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006v.html.ini
new file mode 100644
index 0000000000..4d3a033967
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-006v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-006v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007.html.ini
new file mode 100644
index 0000000000..6593d229ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-007.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007v.html.ini b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007v.html.ini
new file mode 100644
index 0000000000..8a101f97e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/image-as-flexitem-size-007v.html.ini
@@ -0,0 +1,3 @@
+[image-as-flexitem-size-007v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/inheritance.html.ini b/testing/web-platform/meta/css/css-flexbox/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/inline-flex-editing-with-updating-text-crash.html.ini b/testing/web-platform/meta/css/css-flexbox/inline-flex-editing-with-updating-text-crash.html.ini
new file mode 100644
index 0000000000..ad8bb92e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flex-editing-with-updating-text-crash.html.ini
@@ -0,0 +1,4 @@
+[inline-flex-editing-with-updating-text-crash.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "TIMEOUT", "CRASH"]
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini b/testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini
new file mode 100644
index 0000000000..eaf78ad610
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flex-frameset-main-axis-crash.html.ini
@@ -0,0 +1,3 @@
+[inline-flex-frameset-main-axis-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-flexbox/inline-flex.html.ini b/testing/web-platform/meta/css/css-flexbox/inline-flex.html.ini
new file mode 100644
index 0000000000..e3bfcd65d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flex.html.ini
@@ -0,0 +1,3 @@
+[inline-flex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/inline-flexbox-vertical-rl-image-flexitem-crash-print.html.ini b/testing/web-platform/meta/css/css-flexbox/inline-flexbox-vertical-rl-image-flexitem-crash-print.html.ini
new file mode 100644
index 0000000000..e2cce42f9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flexbox-vertical-rl-image-flexitem-crash-print.html.ini
@@ -0,0 +1,2 @@
+[inline-flexbox-vertical-rl-image-flexitem-crash-print.html]
+ max-asserts: 2 # Triggers the assertion added in bug 1826635 because image doesn't fragment correctly with vertical writing-mode (bug 1751260).
diff --git a/testing/web-platform/meta/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html.ini b/testing/web-platform/meta/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html.ini
new file mode 100644
index 0000000000..34087dbd8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/inline-flexbox-wrap-vertically-width-calculation.html.ini
@@ -0,0 +1,3 @@
+[inline-flexbox-wrap-vertically-width-calculation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-001.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-001.html.ini
new file mode 100644
index 0000000000..1840fded2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-001.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-002.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-002.html.ini
new file mode 100644
index 0000000000..bb84205dd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-002.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-003.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-003.html.ini
new file mode 100644
index 0000000000..1c15af8e1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-003.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-005.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-005.html.ini
new file mode 100644
index 0000000000..f2230e0a4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-005.html.ini
@@ -0,0 +1,3 @@
+[col-wrap-005.html]
+ [body > div 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-006.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-006.html.ini
new file mode 100644
index 0000000000..1542ebc2b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-006.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-007.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-007.html.ini
new file mode 100644
index 0000000000..7e1bb7b462
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-007.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-008.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-008.html.ini
new file mode 100644
index 0000000000..efc85d95a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-008.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-009.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-009.html.ini
new file mode 100644
index 0000000000..ebcc481649
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-009.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-013.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-013.html.ini
new file mode 100644
index 0000000000..e77bcb3fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-013.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-014.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-014.html.ini
new file mode 100644
index 0000000000..4cbd5c3343
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-014.html.ini
@@ -0,0 +1,2 @@
+[col-wrap-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-019.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-019.html.ini
new file mode 100644
index 0000000000..087ba03a60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/col-wrap-019.html.ini
@@ -0,0 +1,3 @@
+[col-wrap-019.html]
+ [body > div 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-001.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-001.html.ini
new file mode 100644
index 0000000000..d50aa31d5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-001.html.ini
@@ -0,0 +1,2 @@
+[row-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-002.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-002.html.ini
new file mode 100644
index 0000000000..06e8bf3621
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-002.html.ini
@@ -0,0 +1,2 @@
+[row-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-003.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-003.html.ini
new file mode 100644
index 0000000000..5fed035e0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-003.html.ini
@@ -0,0 +1,2 @@
+[row-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-004.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-004.html.ini
new file mode 100644
index 0000000000..e6d23f0208
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-004.html.ini
@@ -0,0 +1,2 @@
+[row-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-005.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-005.html.ini
new file mode 100644
index 0000000000..d0b336dc36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-005.html.ini
@@ -0,0 +1,23 @@
+[row-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.floating-flexbox 1]
+ expected: FAIL
+
+ [.floating-flexbox 2]
+ expected: FAIL
+
+ [.floating-flexbox 3]
+ expected: FAIL
+
+ [.floating-flexbox 4]
+ expected: FAIL
+
+ [.floating-flexbox 5]
+ expected: FAIL
+
+ [.floating-flexbox 6]
+ expected: FAIL
+
+ [.floating-flexbox 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-007.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-007.html.ini
new file mode 100644
index 0000000000..a406d5aec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-007.html.ini
@@ -0,0 +1,2 @@
+[row-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-008.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-008.html.ini
new file mode 100644
index 0000000000..9e2d5adcfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-008.html.ini
@@ -0,0 +1,35 @@
+[row-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.min-width-flexbox 1]
+ expected: FAIL
+
+ [.min-width-flexbox 2]
+ expected: FAIL
+
+ [.min-width-flexbox 3]
+ expected: FAIL
+
+ [.min-width-flexbox 4]
+ expected: FAIL
+
+ [.min-width-flexbox 5]
+ expected: FAIL
+
+ [.min-width-flexbox 6]
+ expected: FAIL
+
+ [.min-width-flexbox 7]
+ expected: FAIL
+
+ [.min-width-flexbox 8]
+ expected: FAIL
+
+ [.min-width-flexbox 9]
+ expected: FAIL
+
+ [.min-width-flexbox 10]
+ expected: FAIL
+
+ [.min-width-flexbox 11]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-wrap-001.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-wrap-001.html.ini
new file mode 100644
index 0000000000..6275daaac0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-size/row-wrap-001.html.ini
@@ -0,0 +1,14 @@
+[row-wrap-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.floating-flexbox 1]
+ expected: FAIL
+
+ [.floating-flexbox 2]
+ expected: FAIL
+
+ [.floating-flexbox 4]
+ expected: FAIL
+
+ [.floating-flexbox 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html.ini b/testing/web-platform/meta/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html.ini
new file mode 100644
index 0000000000..8de01f87e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/intrinsic-width-orthogonal-writing-mode.html.ini
@@ -0,0 +1,8 @@
+[intrinsic-width-orthogonal-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [.inline-flexbox 3]
+ expected: FAIL
+
+ [.inline-flexbox 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/justify-content-006.html.ini b/testing/web-platform/meta/css/css-flexbox/justify-content-006.html.ini
new file mode 100644
index 0000000000..c9f762cc4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/justify-content-006.html.ini
@@ -0,0 +1,3 @@
+[justify-content-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/justify-content_space-between-002.html.ini b/testing/web-platform/meta/css/css-flexbox/justify-content_space-between-002.html.ini
new file mode 100644
index 0000000000..45351db16a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/justify-content_space-between-002.html.ini
@@ -0,0 +1,3 @@
+[justify-content_space-between-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/layout-with-inline-svg-001.html.ini b/testing/web-platform/meta/css/css-flexbox/layout-with-inline-svg-001.html.ini
new file mode 100644
index 0000000000..c4112a1c39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/layout-with-inline-svg-001.html.ini
@@ -0,0 +1,3 @@
+[layout-with-inline-svg-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/max-width-violation.html.ini b/testing/web-platform/meta/css/css-flexbox/max-width-violation.html.ini
new file mode 100644
index 0000000000..c3751fa2f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/max-width-violation.html.ini
@@ -0,0 +1,3 @@
+[max-width-violation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/multiline-min-max.html.ini b/testing/web-platform/meta/css/css-flexbox/multiline-min-max.html.ini
new file mode 100644
index 0000000000..665df131d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/multiline-min-max.html.ini
@@ -0,0 +1,3 @@
+[multiline-min-max.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/multiline-min-preferred-width.html.ini b/testing/web-platform/meta/css/css-flexbox/multiline-min-preferred-width.html.ini
new file mode 100644
index 0000000000..04edbc5db7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/multiline-min-preferred-width.html.ini
@@ -0,0 +1,3 @@
+[multiline-min-preferred-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/negative-flex-rounding-crash.html.ini b/testing/web-platform/meta/css/css-flexbox/negative-flex-rounding-crash.html.ini
new file mode 100644
index 0000000000..1e63f463ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/negative-flex-rounding-crash.html.ini
@@ -0,0 +1,3 @@
+[negative-flex-rounding-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-flexbox/negative-overflow-002.html.ini b/testing/web-platform/meta/css/css-flexbox/negative-overflow-002.html.ini
new file mode 100644
index 0000000000..0e91e22e4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/negative-overflow-002.html.ini
@@ -0,0 +1,40 @@
+[negative-overflow-002.html]
+ [.container 27]
+ expected:
+ if os == "android": FAIL
+
+ [.container 16]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
+
+ [.container 17]
+ expected:
+ if os == "android": FAIL
+
+ [.container 63]
+ expected:
+ if os == "android": FAIL
+
+ [.container 45]
+ expected:
+ if os == "android": FAIL
+
+ [.container 57]
+ expected:
+ if os == "android": FAIL
+
+ [.container 14]
+ expected:
+ if os == "android": FAIL
+
+ [.container 13]
+ expected:
+ if os == "android": FAIL
+
+ [.container 15]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/negative-overflow.html.ini b/testing/web-platform/meta/css/css-flexbox/negative-overflow.html.ini
new file mode 100644
index 0000000000..d56e86cc70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/negative-overflow.html.ini
@@ -0,0 +1,3 @@
+[negative-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/order_value.html.ini b/testing/web-platform/meta/css/css-flexbox/order_value.html.ini
new file mode 100644
index 0000000000..5ace07c65d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/order_value.html.ini
@@ -0,0 +1,3 @@
+[order_value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html.ini b/testing/web-platform/meta/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html.ini
new file mode 100644
index 0000000000..ae7ff5541d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/orthogonal-writing-modes-and-intrinsic-sizing.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-writing-modes-and-intrinsic-sizing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/overflow-auto-002.html.ini b/testing/web-platform/meta/css/css-flexbox/overflow-auto-002.html.ini
new file mode 100644
index 0000000000..93addb361b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/overflow-auto-002.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/overflow-auto-003.html.ini b/testing/web-platform/meta/css/css-flexbox/overflow-auto-003.html.ini
new file mode 100644
index 0000000000..8ee1a76424
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/overflow-auto-003.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/overflow-auto-004.html.ini b/testing/web-platform/meta/css/css-flexbox/overflow-auto-004.html.ini
new file mode 100644
index 0000000000..f23c02cf59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/overflow-auto-004.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/overflow-auto-006.html.ini b/testing/web-platform/meta/css/css-flexbox/overflow-auto-006.html.ini
new file mode 100644
index 0000000000..b2395541f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/overflow-auto-006.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/overflow-auto-008.html.ini b/testing/web-platform/meta/css/css-flexbox/overflow-auto-008.html.ini
new file mode 100644
index 0000000000..de5389e7fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/overflow-auto-008.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-computed.html.ini
new file mode 100644
index 0000000000..ce694326fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-computed.html.ini
@@ -0,0 +1,3 @@
+[flex-direction-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-invalid.html.ini
new file mode 100644
index 0000000000..98e081a31b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-direction-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-valid.html.ini
new file mode 100644
index 0000000000..b35a1016b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-direction-valid.html.ini
@@ -0,0 +1,3 @@
+[flex-direction-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-computed.html.ini
new file mode 100644
index 0000000000..c1d9b29184
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-computed.html.ini
@@ -0,0 +1,3 @@
+[flex-flow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-invalid.html.ini
new file mode 100644
index 0000000000..9d9d3387da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-flow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-shorthand.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-shorthand.html.ini
new file mode 100644
index 0000000000..bccaea29b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-shorthand.html.ini
@@ -0,0 +1,3 @@
+[flex-flow-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-valid.html.ini
new file mode 100644
index 0000000000..e332cf6199
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-flow-valid.html.ini
@@ -0,0 +1,11 @@
+[flex-flow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['flex-flow'\] = "column nowrap" should set the property value]
+ expected: FAIL
+
+ [e.style['flex-flow'\] = "nowrap column" should set the property value]
+ expected: FAIL
+
+ [e.style['flex-flow'\] = "nowrap" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-computed.html.ini
new file mode 100644
index 0000000000..4c0167c60e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-computed.html.ini
@@ -0,0 +1,3 @@
+[flex-grow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-invalid.html.ini
new file mode 100644
index 0000000000..882efac6b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-grow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-valid.html.ini
new file mode 100644
index 0000000000..e07dc1c212
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-grow-valid.html.ini
@@ -0,0 +1,3 @@
+[flex-grow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-invalid.html.ini
new file mode 100644
index 0000000000..1522917bb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-shorthand.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shorthand.html.ini
new file mode 100644
index 0000000000..bcc1074fc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shorthand.html.ini
@@ -0,0 +1,3 @@
+[flex-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-computed.html.ini
new file mode 100644
index 0000000000..d096f5dd19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-computed.html.ini
@@ -0,0 +1,3 @@
+[flex-shrink-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-invalid.html.ini
new file mode 100644
index 0000000000..920e3133ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-shrink-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-valid.html.ini
new file mode 100644
index 0000000000..6f75135529
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-shrink-valid.html.ini
@@ -0,0 +1,3 @@
+[flex-shrink-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-valid.html.ini
new file mode 100644
index 0000000000..4ca05e2e23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-valid.html.ini
@@ -0,0 +1,3 @@
+[flex-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-computed.html.ini
new file mode 100644
index 0000000000..6d5b1803ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-computed.html.ini
@@ -0,0 +1,3 @@
+[flex-wrap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-invalid.html.ini
new file mode 100644
index 0000000000..497e25d707
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-invalid.html.ini
@@ -0,0 +1,3 @@
+[flex-wrap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-valid.html.ini
new file mode 100644
index 0000000000..68cb7dbb8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/flex-wrap-valid.html.ini
@@ -0,0 +1,3 @@
+[flex-wrap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/order-computed.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/order-computed.html.ini
new file mode 100644
index 0000000000..fd5e54f1ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/order-computed.html.ini
@@ -0,0 +1,3 @@
+[order-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/order-invalid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/order-invalid.html.ini
new file mode 100644
index 0000000000..fec9b68344
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/order-invalid.html.ini
@@ -0,0 +1,3 @@
+[order-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/parsing/order-valid.html.ini b/testing/web-platform/meta/css/css-flexbox/parsing/order-valid.html.ini
new file mode 100644
index 0000000000..53f80607d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/parsing/order-valid.html.ini
@@ -0,0 +1,3 @@
+[order-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-000.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-000.html.ini
new file mode 100644
index 0000000000..40e24d04ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-000.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-001.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-001.html.ini
new file mode 100644
index 0000000000..fd05af0b3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-001.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-003.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-003.html.ini
new file mode 100644
index 0000000000..fc47351d16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-003.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-011.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-011.html.ini
new file mode 100644
index 0000000000..a58abb7a0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-011.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-012.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-012.html.ini
new file mode 100644
index 0000000000..7cedc2190a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-012.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-012.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-heights-013.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-heights-013.html.ini
new file mode 100644
index 0000000000..459b019fd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-heights-013.html.ini
@@ -0,0 +1,5 @@
+[percentage-heights-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.flexbox 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-margins-001.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-margins-001.html.ini
new file mode 100644
index 0000000000..bc337dc0ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-margins-001.html.ini
@@ -0,0 +1,3 @@
+[percentage-margins-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-max-width-cross-axis.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-max-width-cross-axis.html.ini
new file mode 100644
index 0000000000..f538fcbb68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-max-width-cross-axis.html.ini
@@ -0,0 +1,3 @@
+[percentage-max-width-cross-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-padding-001.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-padding-001.html.ini
new file mode 100644
index 0000000000..529dd0cd9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-padding-001.html.ini
@@ -0,0 +1,3 @@
+[percentage-padding-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-padding-003.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-padding-003.html.ini
new file mode 100644
index 0000000000..7bb1493db2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-padding-003.html.ini
@@ -0,0 +1,2 @@
+[percentage-padding-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-padding-004.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-padding-004.html.ini
new file mode 100644
index 0000000000..e025cd0107
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-padding-004.html.ini
@@ -0,0 +1,2 @@
+[percentage-padding-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks-002.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks-002.html.ini
new file mode 100644
index 0000000000..87179c5d54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks-002.html.ini
@@ -0,0 +1,3 @@
+[percentage-size-quirks-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks.html.ini
new file mode 100644
index 0000000000..6cd2b94696
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-size-quirks.html.ini
@@ -0,0 +1,3 @@
+[percentage-size-quirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/percentage-size.html.ini b/testing/web-platform/meta/css/css-flexbox/percentage-size.html.ini
new file mode 100644
index 0000000000..19da34aa66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/percentage-size.html.ini
@@ -0,0 +1,3 @@
+[percentage-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/position-relative-percentage-top-001.html.ini b/testing/web-platform/meta/css/css-flexbox/position-relative-percentage-top-001.html.ini
new file mode 100644
index 0000000000..4bb0e7f6f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/position-relative-percentage-top-001.html.ini
@@ -0,0 +1,7 @@
+[position-relative-percentage-top-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.border 1]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/quirks-auto-block-size-with-percentage-item.html.ini b/testing/web-platform/meta/css/css-flexbox/quirks-auto-block-size-with-percentage-item.html.ini
new file mode 100644
index 0000000000..ad49d65a51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/quirks-auto-block-size-with-percentage-item.html.ini
@@ -0,0 +1,2 @@
+[quirks-auto-block-size-with-percentage-item.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1540829
diff --git a/testing/web-platform/meta/css/css-flexbox/radiobutton-min-size.html.ini b/testing/web-platform/meta/css/css-flexbox/radiobutton-min-size.html.ini
new file mode 100644
index 0000000000..5c4d05dcd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/radiobutton-min-size.html.ini
@@ -0,0 +1,3 @@
+[radiobutton-min-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/relayout-align-items.html.ini b/testing/web-platform/meta/css/css-flexbox/relayout-align-items.html.ini
new file mode 100644
index 0000000000..0ce2e9fe56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/relayout-align-items.html.ini
@@ -0,0 +1,3 @@
+[relayout-align-items.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/relayout-image-load.html.ini b/testing/web-platform/meta/css/css-flexbox/relayout-image-load.html.ini
new file mode 100644
index 0000000000..c461665502
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/relayout-image-load.html.ini
@@ -0,0 +1,3 @@
+[relayout-image-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/relayout-input.html.ini b/testing/web-platform/meta/css/css-flexbox/relayout-input.html.ini
new file mode 100644
index 0000000000..552e8ebf15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/relayout-input.html.ini
@@ -0,0 +1,3 @@
+[relayout-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/scrollbars-auto-min-content-sizing.html.ini b/testing/web-platform/meta/css/css-flexbox/scrollbars-auto-min-content-sizing.html.ini
new file mode 100644
index 0000000000..bfc8d87008
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/scrollbars-auto-min-content-sizing.html.ini
@@ -0,0 +1,3 @@
+[scrollbars-auto-min-content-sizing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/select-element-zero-height-001.html.ini b/testing/web-platform/meta/css/css-flexbox/select-element-zero-height-001.html.ini
new file mode 100644
index 0000000000..d71bb882f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/select-element-zero-height-001.html.ini
@@ -0,0 +1,3 @@
+[select-element-zero-height-001.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1596255
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-flexbox/shrinking-column-flexbox.html.ini b/testing/web-platform/meta/css/css-flexbox/shrinking-column-flexbox.html.ini
new file mode 100644
index 0000000000..006ad46c8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/shrinking-column-flexbox.html.ini
@@ -0,0 +1,3 @@
+[shrinking-column-flexbox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/stretch-after-sibling-size-change.html.ini b/testing/web-platform/meta/css/css-flexbox/stretch-after-sibling-size-change.html.ini
new file mode 100644
index 0000000000..77a884dd37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/stretch-after-sibling-size-change.html.ini
@@ -0,0 +1,3 @@
+[stretch-after-sibling-size-change.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-flexbox/stretch-input-in-column.html.ini b/testing/web-platform/meta/css/css-flexbox/stretch-input-in-column.html.ini
new file mode 100644
index 0000000000..33fe5671de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/stretch-input-in-column.html.ini
@@ -0,0 +1,4 @@
+[stretch-input-in-column.html]
+ fuzzy:
+ if os == "android": maxDifference=0-7;totalPixels=0-8
+ maxDifference=0-3;totalPixels=0-1
diff --git a/testing/web-platform/meta/css/css-flexbox/stretched-child-shrink-on-relayout.html.ini b/testing/web-platform/meta/css/css-flexbox/stretched-child-shrink-on-relayout.html.ini
new file mode 100644
index 0000000000..a99e7b28ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/stretched-child-shrink-on-relayout.html.ini
@@ -0,0 +1,3 @@
+[stretched-child-shrink-on-relayout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini b/testing/web-platform/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini
new file mode 100644
index 0000000000..fae85ca2cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini
@@ -0,0 +1,3 @@
+[svg-root-as-flex-item-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/table-as-item-cross-size.html.ini b/testing/web-platform/meta/css/css-flexbox/table-as-item-cross-size.html.ini
new file mode 100644
index 0000000000..bc9268fdc9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-as-item-cross-size.html.ini
@@ -0,0 +1,3 @@
+[table-as-item-cross-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/table-as-item-min-height-1.html.ini b/testing/web-platform/meta/css/css-flexbox/table-as-item-min-height-1.html.ini
new file mode 100644
index 0000000000..698441f72e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-as-item-min-height-1.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-min-height-1.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/table-as-item-stretch-cross-size-5.html.ini b/testing/web-platform/meta/css/css-flexbox/table-as-item-stretch-cross-size-5.html.ini
new file mode 100644
index 0000000000..3b609eb450
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-as-item-stretch-cross-size-5.html.ini
@@ -0,0 +1,2 @@
+[table-as-item-stretch-cross-size-5.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini b/testing/web-platform/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini
new file mode 100644
index 0000000000..433a2ca252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/table-with-percent-intrinsic-width.html.ini
@@ -0,0 +1,3 @@
+[table-with-percent-intrinsic-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-flexbox/text-as-flexitem-size-001.html.ini b/testing/web-platform/meta/css/css-flexbox/text-as-flexitem-size-001.html.ini
new file mode 100644
index 0000000000..8bfb604868
--- /dev/null
+++ b/testing/web-platform/meta/css/css-flexbox/text-as-flexitem-size-001.html.ini
@@ -0,0 +1,3 @@
+[text-as-flexitem-size-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-font-loading/font-face-reject.html.ini b/testing/web-platform/meta/css/css-font-loading/font-face-reject.html.ini
new file mode 100644
index 0000000000..7a9676102b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/font-face-reject.html.ini
@@ -0,0 +1,3 @@
+[font-face-reject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontface-load-in-modal-dialog.html.ini b/testing/web-platform/meta/css/css-font-loading/fontface-load-in-modal-dialog.html.ini
new file mode 100644
index 0000000000..8359a9dbb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontface-load-in-modal-dialog.html.ini
@@ -0,0 +1,2 @@
+[fontface-load-in-modal-dialog.html]
+ prefs: [dom.dialog_element.enabled:true]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptor-getter-setter.sub.html.ini b/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptor-getter-setter.sub.html.ini
new file mode 100644
index 0000000000..75a7772abc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptor-getter-setter.sub.html.ini
@@ -0,0 +1,2 @@
+[fontface-override-descriptor-getter-setter.sub.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptors.html.ini b/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptors.html.ini
new file mode 100644
index 0000000000..81618ee26c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontface-override-descriptors.html.ini
@@ -0,0 +1,2 @@
+[fontface-override-descriptors.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-font-loading/fontface-size-adjust-descriptor.html.ini b/testing/web-platform/meta/css/css-font-loading/fontface-size-adjust-descriptor.html.ini
new file mode 100644
index 0000000000..8086c4d89b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontface-size-adjust-descriptor.html.ini
@@ -0,0 +1,2 @@
+[fontface-size-adjust-descriptor.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-add-css-connected.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-add-css-connected.html.ini
new file mode 100644
index 0000000000..302f74f2ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-add-css-connected.html.ini
@@ -0,0 +1,5 @@
+[fontfaceset-add-css-connected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [fontfaceset-add-css-connected]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-clear-css-connected.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-clear-css-connected.html.ini
new file mode 100644
index 0000000000..042bdbc14f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-clear-css-connected.html.ini
@@ -0,0 +1,3 @@
+[fontfaceset-clear-css-connected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-delete-css-connected.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-delete-css-connected.html.ini
new file mode 100644
index 0000000000..1a49ee6be6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-delete-css-connected.html.ini
@@ -0,0 +1,3 @@
+[fontfaceset-delete-css-connected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-has.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-has.html.ini
new file mode 100644
index 0000000000..8b4750590c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-has.html.ini
@@ -0,0 +1,5 @@
+[fontfaceset-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [fontfaceset-has]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-connected.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-connected.html.ini
new file mode 100644
index 0000000000..1e288453c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-connected.html.ini
@@ -0,0 +1,3 @@
+[fontfaceset-load-css-connected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-wide-keywords.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-wide-keywords.html.ini
new file mode 100644
index 0000000000..615b4f1eb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-css-wide-keywords.html.ini
@@ -0,0 +1,8 @@
+[fontfaceset-load-css-wide-keywords.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Loading value with CSS-wide keyword "revert-layer" causes SyntaxError (document)]
+ expected: FAIL
+
+ [Loading value with CSS-wide keyword "revert-layer" causes SyntaxError (worker)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-var.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-var.html.ini
new file mode 100644
index 0000000000..4458bffaa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-load-var.html.ini
@@ -0,0 +1,3 @@
+[fontfaceset-load-var.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfaceset-update-after-stylesheet-change.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfaceset-update-after-stylesheet-change.html.ini
new file mode 100644
index 0000000000..f10d941f4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfaceset-update-after-stylesheet-change.html.ini
@@ -0,0 +1,3 @@
+[fontfaceset-update-after-stylesheet-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/fontfacesetloadevent-constructor.html.ini b/testing/web-platform/meta/css/css-font-loading/fontfacesetloadevent-constructor.html.ini
new file mode 100644
index 0000000000..b9b324721d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/fontfacesetloadevent-constructor.html.ini
@@ -0,0 +1,3 @@
+[fontfacesetloadevent-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini b/testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini
new file mode 100644
index 0000000000..d5138a00a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/idlharness.https.html.ini
@@ -0,0 +1,153 @@
+[idlharness.https.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [FontFaceSet interface object length]
+ expected: FAIL
+
+ [FontFace interface: attribute features]
+ expected: FAIL
+
+ [FontFace interface: attribute variations]
+ expected: FAIL
+
+ [FontFace interface: attribute palettes]
+ expected: FAIL
+
+ [FontFace interface: fontFace must inherit property "features" with the proper type]
+ expected: FAIL
+
+ [FontFace interface: fontFace must inherit property "variations" with the proper type]
+ expected: FAIL
+
+ [FontFace interface: fontFace must inherit property "palettes" with the proper type]
+ expected: FAIL
+
+ [FontFaceFeatures interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FontFaceFeatures interface object length]
+ expected: FAIL
+
+ [FontFaceFeatures interface object name]
+ expected: FAIL
+
+ [FontFaceFeatures interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FontFaceFeatures interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FontFaceFeatures interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface object length]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface object name]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: attribute name]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: attribute axisTag]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: attribute minimumValue]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: attribute maximumValue]
+ expected: FAIL
+
+ [FontFaceVariationAxis interface: attribute defaultValue]
+ expected: FAIL
+
+ [FontFaceVariations interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FontFaceVariations interface object length]
+ expected: FAIL
+
+ [FontFaceVariations interface object name]
+ expected: FAIL
+
+ [FontFaceVariations interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FontFaceVariations interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FontFaceVariations interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FontFacePalette interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FontFacePalette interface object length]
+ expected: FAIL
+
+ [FontFacePalette interface object name]
+ expected: FAIL
+
+ [FontFacePalette interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FontFacePalette interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FontFacePalette interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FontFacePalette interface: iterable<DOMString>]
+ expected: FAIL
+
+ [FontFacePalette interface: attribute length]
+ expected: FAIL
+
+ [FontFacePalette interface: attribute usableWithLightBackground]
+ expected: FAIL
+
+ [FontFacePalette interface: attribute usableWithDarkBackground]
+ expected: FAIL
+
+ [FontFacePalettes interface: existence and properties of interface object]
+ expected: FAIL
+
+ [FontFacePalettes interface object length]
+ expected: FAIL
+
+ [FontFacePalettes interface object name]
+ expected: FAIL
+
+ [FontFacePalettes interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [FontFacePalettes interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [FontFacePalettes interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FontFacePalettes interface: iterable<FontFacePalette>]
+ expected: FAIL
+
+ [FontFacePalettes interface: attribute length]
+ expected: FAIL
+
+ [FontFaceVariations interface: setlike<FontFaceVariationAxis>]
+ expected: FAIL
+
+ [FontFaceSet interface: setlike<FontFace>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-font-loading/nonexistent-file-url.html.ini b/testing/web-platform/meta/css/css-font-loading/nonexistent-file-url.html.ini
new file mode 100644
index 0000000000..5c88ba4d1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-font-loading/nonexistent-file-url.html.ini
@@ -0,0 +1,3 @@
+[nonexistent-file-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/__dir__.ini b/testing/web-platform/meta/css/css-fonts/__dir__.ini
new file mode 100644
index 0000000000..3f806dd440
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/__dir__.ini
@@ -0,0 +1,3 @@
+prefs: [layout.css.font-variations.enabled:true, layout.css.system-ui.enabled:true, layout.css.font-palette.enabled:true, layout.css.font-variant-emoji.enabled:true]
+lsan-allowed: [PLDHashTable::MakeEntryHandle, gfxFontEntry::TryGetSVGData, hb_object_create]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini
new file mode 100644
index 0000000000..b3729c38bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-adjust-interpolation.html.ini
@@ -0,0 +1,46 @@
+[font-size-adjust-interpolation.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [2\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [2\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [2\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [cap-height 2\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [cap-height 2\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [initial\] to [cap-height 2\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [1.2\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [1.2\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [1.2\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [cap-height 1.2\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [cap-height 1.2\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [none\] to [cap-height 1.2\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [ex-height 0.2\] to [cap-height 1.2\] at (-0.3) should be [ex-height 0.2\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [ex-height 0.2\] to [cap-height 1.2\] at (0) should be [ex-height 0.2\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-size-adjust> from [ex-height 0.2\] to [cap-height 1.2\] at (0.3) should be [ex-height 0.2\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini
new file mode 100644
index 0000000000..4809629eab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-002.html.ini
@@ -0,0 +1,3 @@
+[font-size-interpolation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini
new file mode 100644
index 0000000000..61c09d9342
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-size-interpolation-003.html.ini
@@ -0,0 +1,4 @@
+[font-size-interpolation-003.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini
new file mode 100644
index 0000000000..4683f97c1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-stretch-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini
new file mode 100644
index 0000000000..1d2c14299e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-style-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-style-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini
new file mode 100644
index 0000000000..e908dc0ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/font-variation-settings-interpolation.html.ini
@@ -0,0 +1,45 @@
+[font-variation-settings-interpolation.html]
+ [CSS Transitions: property <font-variation-settings> from [initial\] to ['test' 50\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from [initial\] to ['test' 50\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from [initial\] to ['test' 50\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['test' 20\] to [normal\] at (-0.3) should be ['test' 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['test' 20\] to [normal\] at (0) should be ['test' 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['test' 20\] to [normal\] at (0.3) should be ['test' 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10\] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] at (-0.3) should be ['aaaa' 0, 'bbbb' 10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10\] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] at (0) should be ['aaaa' 0, 'bbbb' 10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10\] to ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] at (0.3) should be ['aaaa' 0, 'bbbb' 10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] to ['aaaa' 0, 'bbbb' 10\] at (-0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] to ['aaaa' 0, 'bbbb' 10\] at (0) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 10, 'bbbb' 20, 'cccc' 30\] to ['aaaa' 0, 'bbbb' 10\] at (0.3) should be ['aaaa' 10, 'bbbb' 20, 'cccc' 30\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20\] to ['dddd' 10, 'eeee' 20, 'ffff' 30\] at (-0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20\] to ['dddd' 10, 'eeee' 20, 'ffff' 30\] at (0) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variation-settings> from ['aaaa' 0, 'bbbb' 10, 'cccc' 20\] to ['dddd' 10, 'eeee' 20, 'ffff' 30\] at (0.3) should be ['aaaa' 0, 'bbbb' 10, 'cccc' 20\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini b/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini
new file mode 100644
index 0000000000..3e7a17bf07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/animations/system-fonts.html.ini
@@ -0,0 +1,3 @@
+[system-fonts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini b/testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini
new file mode 100644
index 0000000000..d6f2e45637
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/ascent-descent-override.html.ini
@@ -0,0 +1,2 @@
+[ascent-descent-override.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini b/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini
new file mode 100644
index 0000000000..a82e30fae6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/crash-font-face-invalid-descriptor.html.ini
@@ -0,0 +1,3 @@
+[crash-font-face-invalid-descriptor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini b/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini
new file mode 100644
index 0000000000..cb1572ca71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/crash-large-grapheme-cluster.html.ini
@@ -0,0 +1,3 @@
+[crash-large-grapheme-cluster.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..1603c4d0a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/discrete-no-interpolation.html.ini
@@ -0,0 +1,126 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <font-family> from [initial\] to [c\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-family> from [initial\] to [c\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-family> from [initial\] to [c\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-kerning> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-kerning> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-kerning> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-optical-sizing> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-optical-sizing> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-optical-sizing> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [dark\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [dark\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-palette> from [initial\] to [dark\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-feature-settings> from [initial\] to ["smcp"\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-feature-settings> from [initial\] to ["smcp"\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-feature-settings> from [initial\] to ["smcp"\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-small-caps> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-small-caps> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-small-caps> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-style> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-style> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-style> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-weight> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-weight> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-synthesis-weight> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-alternates> from [initial\] to [historical-forms\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-alternates> from [initial\] to [historical-forms\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-alternates> from [initial\] to [historical-forms\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-caps> from [initial\] to [small-caps\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-caps> from [initial\] to [small-caps\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-caps> from [initial\] to [small-caps\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-east-asian> from [initial\] to [full-width\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-east-asian> from [initial\] to [full-width\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-east-asian> from [initial\] to [full-width\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-ligatures> from [common-ligatures\] to [no-common-ligatures\] at (-0.3) should be [common-ligatures\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-ligatures> from [common-ligatures\] to [no-common-ligatures\] at (0) should be [common-ligatures\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-ligatures> from [common-ligatures\] to [no-common-ligatures\] at (0.3) should be [common-ligatures\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-numeric> from [initial\] to [tabular-nums\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-numeric> from [initial\] to [tabular-nums\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-numeric> from [initial\] to [tabular-nums\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-position> from [initial\] to [super\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-position> from [initial\] to [super\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <font-variant-position> from [initial\] to [super\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
new file mode 100644
index 0000000000..a586859116
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/downloadable-font-in-iframe-print.html.ini
@@ -0,0 +1,3 @@
+[downloadable-font-in-iframe-print.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini b/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini
new file mode 100644
index 0000000000..52f21d0ecf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/fallback-remote-to-data-url.html.ini
@@ -0,0 +1,3 @@
+[fallback-remote-to-data-url.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini b/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini
new file mode 100644
index 0000000000..caa6e1deb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/fallback-url-to-local.html.ini
@@ -0,0 +1,5 @@
+[fallback-url-to-local.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [We should use the local font to render the page when the primary remote font is loading]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini b/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini
new file mode 100644
index 0000000000..1378553d2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/first-available-font-001.html.ini
@@ -0,0 +1,3 @@
+[first-available-font-001.html]
+ expected:
+ if os == "win" and os_version == "6.1": ["PASS", "FAIL"] # Bug 1637011
diff --git a/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini b/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini
new file mode 100644
index 0000000000..145bbb4407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-colorization.html.ini
@@ -0,0 +1,3 @@
+[font-colorization.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
new file mode 100644
index 0000000000..d396cc108b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-change.html.ini
@@ -0,0 +1,2 @@
+[font-display-change.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
new file mode 100644
index 0000000000..c54b96b9db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
@@ -0,0 +1,6 @@
+[font-display-feature-policy-02.tentative.html]
+ expected:
+ if (os == "linux") and swgl and debug: [PASS, FAIL]
+ if (os == "linux") and swgl and not debug: [PASS, FAIL]
+ if (os == "linux") and not swgl: [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini
new file mode 100644
index 0000000000..ffa5d76648
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-preload.html.ini
@@ -0,0 +1,8 @@
+[preload-in-data-doc.html]
+ expected:
+ if debug and fission and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "win") and fission: [PASS, FAIL]
+
+[font-display-preload.html]
+ expected:
+ if (os == "win") and debug and not fission and (processor == "x86_64") and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini b/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini
new file mode 100644
index 0000000000..695a354033
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display.html.ini
@@ -0,0 +1,2 @@
+[font-display.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini b/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini
new file mode 100644
index 0000000000..4b39b4cf25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-face-range-order.html.ini
@@ -0,0 +1,3 @@
+[font-face-range-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini
new file mode 100644
index 0000000000..a7e50007d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-001.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini
new file mode 100644
index 0000000000..7b720babfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-002.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini
new file mode 100644
index 0000000000..4055dc2097
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-003.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini
new file mode 100644
index 0000000000..0991015006
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-004.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini
new file mode 100644
index 0000000000..a5d0237890
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-005.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini
new file mode 100644
index 0000000000..2a2235ce59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-006.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-006.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini
new file mode 100644
index 0000000000..b368808f15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-007.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-007.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini
new file mode 100644
index 0000000000..0e2533becb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-008.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-008.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini
new file mode 100644
index 0000000000..b73741ba3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-009.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-009.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini
new file mode 100644
index 0000000000..fa500063a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-010.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-010.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini
new file mode 100644
index 0000000000..da53f2fca4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-011.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-011.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini
new file mode 100644
index 0000000000..279e82158d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-012.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-012.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini
new file mode 100644
index 0000000000..b774ec50a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-013.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-013.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini
new file mode 100644
index 0000000000..f675cb4bba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-014.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-014.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini
new file mode 100644
index 0000000000..2d41e6962a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-015.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-015.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini
new file mode 100644
index 0000000000..706e255bd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-021.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-021.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini b/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini
new file mode 100644
index 0000000000..4abc83939d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-name-024.xht.ini
@@ -0,0 +1,2 @@
+[font-family-name-024.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini b/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini
new file mode 100644
index 0000000000..4bbdc87d90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-family-src-quoted.html.ini
@@ -0,0 +1,3 @@
+[font-family-src-quoted.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini
new file mode 100644
index 0000000000..a30c5faad5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-feature-settings-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini b/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini
new file mode 100644
index 0000000000..03ab52af2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-feature-settings-tibetan.html.ini
@@ -0,0 +1,2 @@
+[font-feature-settings-tibetan.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini b/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini
new file mode 100644
index 0000000000..ec03176dfa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-palette-empty-font-family.html.ini
@@ -0,0 +1,2 @@
+[font-palette-empty-font-family.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini b/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini
new file mode 100644
index 0000000000..8c5009c79e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-palette-vs-shorthand.html.ini
@@ -0,0 +1,3 @@
+[font-palette-vs-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini
new file mode 100644
index 0000000000..b8f7834929
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini
new file mode 100644
index 0000000000..c2d022e3f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-font-stretch.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-font-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini
new file mode 100644
index 0000000000..2b72d5a66d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-shorthand-serialization-prevention.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization-prevention.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini
new file mode 100644
index 0000000000..14c194fb6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-009.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-009.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini
new file mode 100644
index 0000000000..3f0cd0a983
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-010.html.ini
@@ -0,0 +1,5 @@
+[font-size-adjust-010.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ fuzzy:
+ if os == "linux": maxDifference=0-255;totalPixels=0-1024
+ if os == "win": maxDifference=0-255;totalPixels=0-256
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini
new file mode 100644
index 0000000000..4c910afb12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-011.html.ini
@@ -0,0 +1,4 @@
+[font-size-adjust-011.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ fuzzy:
+ if os == "win": maxDifference=0-255;totalPixels=0-256
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini
new file mode 100644
index 0000000000..b2abde2fac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-012.html.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-012.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-adjust-013.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-adjust-013.html.ini
new file mode 100644
index 0000000000..79d3f15005
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-adjust-013.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini b/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini
new file mode 100644
index 0000000000..c14a55881e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-size-relative-across-calc-ff-bug-001.html.ini
@@ -0,0 +1,3 @@
+[font-size-relative-across-calc-ff-bug-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini b/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini
new file mode 100644
index 0000000000..ad89a98870
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-style-angle.html.ini
@@ -0,0 +1,3 @@
+[font-style-angle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini
new file mode 100644
index 0000000000..f92d5f38f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-alternates-parsing.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini
new file mode 100644
index 0000000000..d794512127
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-ligatures-11.optional.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-11.optional.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini b/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini
new file mode 100644
index 0000000000..7835fb161b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-variant-position.html.ini
@@ -0,0 +1,2 @@
+[font-variant-position.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini
new file mode 100644
index 0000000000..a81f807c13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-bolder-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-bolder-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini
new file mode 100644
index 0000000000..c5b3ab8dbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-lighter-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-lighter-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini b/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini
new file mode 100644
index 0000000000..05bfc8d733
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-weight-normal-001.xht.ini
@@ -0,0 +1,2 @@
+[font-weight-normal-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini b/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini
new file mode 100644
index 0000000000..69f8f580a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/format-specifiers-variations.html.ini
@@ -0,0 +1,195 @@
+[format-specifiers-variations.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Load Ahem with format woff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+
+ [Load Ahem with format truetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format opentype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format truetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format opentype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Load Ahem with format woff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyztruetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzopentype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyztruetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzopentype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format xyzwoff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woffxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentypexyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2xyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentype-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2-variationsxyz]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wo]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truety]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format openty]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wof]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentype-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2-variatio]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format uetype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format entype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format uetype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format entype-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format ff2-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wff]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format tretype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opntype]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format wff2]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff-ariations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format truetye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format opentye-variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+
+ [Do not load Ahem with format woff2variations]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
new file mode 100644
index 0000000000..feb6ea8321
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-001.html.ini
@@ -0,0 +1,23 @@
+[generic-family-keywords-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@font-face matching for quoted and unquoted ui-rounded]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted math]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted emoji]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-serif]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted fangsong]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-monospace]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-sans-serif]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini
new file mode 100644
index 0000000000..721814986d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-002.html.ini
@@ -0,0 +1,3 @@
+[generic-family-keywords-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini
new file mode 100644
index 0000000000..41e6739a9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/generic-family-keywords-003.html.ini
@@ -0,0 +1,21 @@
+[generic-family-keywords-003.html]
+ [@font-face matching for quoted and unquoted emoji (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted math (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted fangsong (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-serif (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-sans-serif (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-monospace (drawing text in a canvas)]
+ expected: FAIL
+
+ [@font-face matching for quoted and unquoted ui-rounded (drawing text in a canvas)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/idlharness.html.ini b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
new file mode 100644
index 0000000000..d8aae2e8dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/idlharness.html.ini
@@ -0,0 +1,44 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSFontFeatureValuesRule interface: attribute annotation]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute ornaments]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute stylistic]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute swash]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute characterVariant]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule interface: attribute styleset]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface object length]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface object name]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: operation set(CSSOMString, (unsigned long or sequence<unsigned long>))]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap interface: maplike<CSSOMString, [object Object\]>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/inheritance.html.ini b/testing/web-platform/meta/css/css-fonts/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini b/testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini
new file mode 100644
index 0000000000..cfe6286bdc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/line-gap-override.html.ini
@@ -0,0 +1,2 @@
+[line-gap-override.html]
+ prefs: [layout.css.font-metrics-overrides.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/matching/__dir__.ini b/testing/web-platform/meta/css/css-fonts/matching/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini b/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini
new file mode 100644
index 0000000000..03d03d9d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/fixed-stretch-style-over-weight.html.ini
@@ -0,0 +1,4 @@
+[fixed-stretch-style-over-weight.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini b/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini
new file mode 100644
index 0000000000..9dbde674f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/range-descriptor-reversed.html.ini
@@ -0,0 +1,4 @@
+[range-descriptor-reversed.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini b/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini
new file mode 100644
index 0000000000..e8854a1177
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/stretch-distance-over-weight-distance.html.ini
@@ -0,0 +1,4 @@
+[stretch-distance-over-weight-distance.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini b/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini
new file mode 100644
index 0000000000..2ca25ee35a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/matching/style-ranges-over-weight-direction.html.ini
@@ -0,0 +1,4 @@
+[style-ranges-over-weight-direction.html]
+ expected:
+ if (os == "win") and processor == "x86": PASS
+ if processor == "x86": FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini
new file mode 100644
index 0000000000..9d7c844fec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.math-style.enabled: true, layout.css.math-depth.enabled: true]
+leak-threshold: [utility:51200]
diff --git a/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini
new file mode 100644
index 0000000000..49928a4829
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[math-script-level-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini b/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini
new file mode 100644
index 0000000000..f97b62410d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.font-palette.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini
new file mode 100644
index 0000000000..fa16598f5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-local.html.ini
@@ -0,0 +1,3 @@
+[font-face-src-local.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini
new file mode 100644
index 0000000000..c3f83b3866
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-face-src-tech.html.ini
@@ -0,0 +1,4 @@
+[font-face-src-tech.html]
+ prefs: [layout.css.font-tech.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini
new file mode 100644
index 0000000000..da3411b11e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-family-computed.html.ini
@@ -0,0 +1,3 @@
+[font-family-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini
new file mode 100644
index 0000000000..925e98ea2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-family-valid.html.ini
@@ -0,0 +1,3 @@
+[font-family-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini
new file mode 100644
index 0000000000..680feb69ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-computed.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini
new file mode 100644
index 0000000000..f79aff22ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini
new file mode 100644
index 0000000000..af9546fd5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-feature-settings-valid.html.ini
@@ -0,0 +1,3 @@
+[font-feature-settings-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini
new file mode 100644
index 0000000000..c3ecd8173d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini
new file mode 100644
index 0000000000..264a2a144c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-computed.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini
new file mode 100644
index 0000000000..fe4e21ab7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini
new file mode 100644
index 0000000000..0620d58080
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-kerning-valid.html.ini
@@ -0,0 +1,3 @@
+[font-kerning-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini
new file mode 100644
index 0000000000..6c08e01487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-computed.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini
new file mode 100644
index 0000000000..8779e81569
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini
new file mode 100644
index 0000000000..99350bc181
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-optical-sizing-valid.html.ini
@@ -0,0 +1,3 @@
+[font-optical-sizing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini
new file mode 100644
index 0000000000..57ed9feeaa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-computed.html.ini
@@ -0,0 +1,3 @@
+[font-palette-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini
new file mode 100644
index 0000000000..e9428dbf34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini
new file mode 100644
index 0000000000..d3ca298747
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-valid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini
new file mode 100644
index 0000000000..26debfaf60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-values-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
new file mode 100644
index 0000000000..0f2388315a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-palette-values-valid.html.ini
@@ -0,0 +1,3 @@
+[font-palette-values-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini
new file mode 100644
index 0000000000..e98fe66ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-shorthand-variant.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-variant.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini
new file mode 100644
index 0000000000..1b724f2a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-computed.html.ini
@@ -0,0 +1,21 @@
+[font-size-adjust-computed.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property font-size-adjust value 'from-font']
+ expected: FAIL
+
+ [Property font-size-adjust value 'ex-height from-font']
+ expected: FAIL
+
+ [Property font-size-adjust value 'cap-height from-font']
+ expected: FAIL
+
+ [Property font-size-adjust value 'ch-width from-font']
+ expected: FAIL
+
+ [Property font-size-adjust value 'ic-width from-font']
+ expected: FAIL
+
+ [Property font-size-adjust value 'ic-height from-font']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini
new file mode 100644
index 0000000000..55f46b3066
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini
new file mode 100644
index 0000000000..6e7504f4ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-adjust-valid.html.ini
@@ -0,0 +1,21 @@
+[font-size-adjust-valid.html]
+ prefs: [layout.css.font-size-adjust.basis.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['font-size-adjust'\] = "from-font" should set the property value]
+ expected: FAIL
+
+ [e.style['font-size-adjust'\] = "ex-height from-font" should set the property value]
+ expected: FAIL
+
+ [e.style['font-size-adjust'\] = "cap-height from-font" should set the property value]
+ expected: FAIL
+
+ [e.style['font-size-adjust'\] = "ch-width from-font" should set the property value]
+ expected: FAIL
+
+ [e.style['font-size-adjust'\] = "ic-width from-font" should set the property value]
+ expected: FAIL
+
+ [e.style['font-size-adjust'\] = "ic-height from-font" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini
new file mode 100644
index 0000000000..006e978311
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-computed.html.ini
@@ -0,0 +1,3 @@
+[font-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini
new file mode 100644
index 0000000000..37664788b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini
new file mode 100644
index 0000000000..fea8de24fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-size-valid.html.ini
@@ -0,0 +1,3 @@
+[font-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini
new file mode 100644
index 0000000000..d2290122fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-computed.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini
new file mode 100644
index 0000000000..6d34d40117
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini
new file mode 100644
index 0000000000..2c48566e1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-stretch-valid.html.ini
@@ -0,0 +1,3 @@
+[font-stretch-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini
new file mode 100644
index 0000000000..579c87da27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-computed.html.ini
@@ -0,0 +1,3 @@
+[font-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini
new file mode 100644
index 0000000000..e5c99e70f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini
new file mode 100644
index 0000000000..0e4562c57c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-style-valid.html.ini
@@ -0,0 +1,3 @@
+[font-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini
new file mode 100644
index 0000000000..4842ec2320
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-valid.html.ini
@@ -0,0 +1,3 @@
+[font-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini
new file mode 100644
index 0000000000..410cc764b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini
new file mode 100644
index 0000000000..1c8170a0be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-alternates-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini
new file mode 100644
index 0000000000..87b0cbb31b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini
new file mode 100644
index 0000000000..3a65da13c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini
new file mode 100644
index 0000000000..b8bd11047d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-caps-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-caps-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini
new file mode 100644
index 0000000000..b7df580ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini
new file mode 100644
index 0000000000..d3294c88a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini
new file mode 100644
index 0000000000..c125776f79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-east-asian-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini
new file mode 100644
index 0000000000..d7e8e1681a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini
new file mode 100644
index 0000000000..9bc9f72479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini
new file mode 100644
index 0000000000..ad207e3e1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-emoji-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-emoji-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini
new file mode 100644
index 0000000000..3e37ae2739
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini
new file mode 100644
index 0000000000..2e1e345280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini
new file mode 100644
index 0000000000..1ae3d76e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini
new file mode 100644
index 0000000000..c54863a7f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-ligatures-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-ligatures-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini
new file mode 100644
index 0000000000..67844a4359
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini
new file mode 100644
index 0000000000..4b39fae105
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini
new file mode 100644
index 0000000000..de9ae624c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-numeric-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-numeric-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini
new file mode 100644
index 0000000000..1e969a4cc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-computed.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini
new file mode 100644
index 0000000000..264d7ed990
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini
new file mode 100644
index 0000000000..f08c66ef72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-position-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variant-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini
new file mode 100644
index 0000000000..bff9275e1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variant-serialization.html.ini
@@ -0,0 +1,3 @@
+[font-variant-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini
new file mode 100644
index 0000000000..1d6effac00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-variation-settings-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini
new file mode 100644
index 0000000000..8bb54116c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-variation-settings-valid.html.ini
@@ -0,0 +1,3 @@
+[font-variation-settings-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini
new file mode 100644
index 0000000000..572f4658cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-computed.html.ini
@@ -0,0 +1,3 @@
+[font-weight-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini
new file mode 100644
index 0000000000..761662d89e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-invalid.html.ini
@@ -0,0 +1,3 @@
+[font-weight-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini
new file mode 100644
index 0000000000..daf7c7550f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/parsing/font-weight-valid.html.ini
@@ -0,0 +1,3 @@
+[font-weight-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
new file mode 100644
index 0000000000..d2d10d94d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/rlh-in-monospace.html.ini
@@ -0,0 +1,2 @@
+[rlh-in-monospace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini
new file mode 100644
index 0000000000..ec90766a82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-01.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-01.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini
new file mode 100644
index 0000000000..59a45c8300
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-02.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-02.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini
new file mode 100644
index 0000000000..db336356f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust-text-decoration.tentative.html.ini
@@ -0,0 +1,2 @@
+[size-adjust-text-decoration.tentative.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini
new file mode 100644
index 0000000000..fc60068294
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/size-adjust.tentative.html.ini
@@ -0,0 +1,2 @@
+[size-adjust.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini
new file mode 100644
index 0000000000..9b40109c2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-11.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-11.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini
new file mode 100644
index 0000000000..806d60fbcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-12.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-12.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini
new file mode 100644
index 0000000000..5ec5d1e360
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-13.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-13.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini
new file mode 100644
index 0000000000..4465cb76dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-14.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-14.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini
new file mode 100644
index 0000000000..31e73c183c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-15.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-15.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini
new file mode 100644
index 0000000000..e59810cad3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-16.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-16.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini
new file mode 100644
index 0000000000..0a8511c11e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-19.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-19.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini b/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini
new file mode 100644
index 0000000000..03ea791f2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/standard-font-family-20.html.ini
@@ -0,0 +1,2 @@
+[standard-font-family-20.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini b/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini
new file mode 100644
index 0000000000..5f314517bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-fonts-serialization.tentative.html.ini
@@ -0,0 +1,20 @@
+[system-fonts-serialization.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [caption]
+ expected: FAIL
+
+ [icon]
+ expected: FAIL
+
+ [menu]
+ expected: FAIL
+
+ [message-box]
+ expected: FAIL
+
+ [small-caption]
+ expected: FAIL
+
+ [status-bar]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini
new file mode 100644
index 0000000000..630c7b64bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ar.html.ini
@@ -0,0 +1,4 @@
+[system-ui-ar.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini
new file mode 100644
index 0000000000..b328dd517a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ja-vs-zh.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ja-vs-zh.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini
new file mode 100644
index 0000000000..367200e2df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ja.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ja.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini
new file mode 100644
index 0000000000..38e479c662
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-mixed.html.ini
@@ -0,0 +1,4 @@
+[system-ui-mixed.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini
new file mode 100644
index 0000000000..f639fe98a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ur-vs-ar.html.ini
@@ -0,0 +1,5 @@
+[system-ui-ur-vs-ar.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini
new file mode 100644
index 0000000000..7aeb65b4da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-ur.html.ini
@@ -0,0 +1,4 @@
+[system-ui-ur.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini b/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini
new file mode 100644
index 0000000000..6d6df163ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/system-ui-zh.html.ini
@@ -0,0 +1,5 @@
+[system-ui-zh.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini
new file mode 100644
index 0000000000..a206a9ed5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-2.html.ini
@@ -0,0 +1,3 @@
+[test-synthetic-italic-2.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=255;totalPixels=0-92
diff --git a/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini
new file mode 100644
index 0000000000..656f511f75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test-synthetic-italic-3.html.ini
@@ -0,0 +1,6 @@
+[test-synthetic-italic-3.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=255;totalPixels=0-26
+ if (os == "win"): maxDifference=255;totalPixels=0-24
+ if (os == "mac"): maxDifference=255;totalPixels=0-109
+ if (os == "android"): maxDifference=255;totalPixels=0-16
diff --git a/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini b/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini
new file mode 100644
index 0000000000..59b388dac8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_datafont_same_origin.html.ini
@@ -0,0 +1,8 @@
+[test_datafont_same_origin.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [OK, ERROR]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, ERROR]
+ [Test if data:font would be treated same origin.]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, TIMEOUT]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini b/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini
new file mode 100644
index 0000000000..9ee204c118
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_font_family_parsing.html.ini
@@ -0,0 +1,3 @@
+[test_font_family_parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini b/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini
new file mode 100644
index 0000000000..35525f3fae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/test_font_feature_values_parsing.html.ini
@@ -0,0 +1,11 @@
+[test_font_feature_values_parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic parse tests - @font-feature-values bongo { @blah } @styleset { abc: 1 2 3; } }]
+ expected: FAIL
+
+ [serialization check - @font-feature-values bongo { @styleset { blah: 1; blah: 1; } }]
+ expected: FAIL
+
+ [serialization check - @font-feature-values bongo { @styleset { blah: 1; de-blah: 1; blah: 2; } }]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
new file mode 100644
index 0000000000..cf1d6dfc49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/at-font-face-descriptors.html.ini
@@ -0,0 +1,171 @@
+[at-font-face-descriptors.html]
+ [font-weight(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-weight(valid): 'bold' keyword: bold]
+ expected: FAIL
+
+ [font-weight(valid): Values that are not multiple of 100 should be parsed successfully: 401]
+ expected: FAIL
+
+ [font-weight(valid): Non-integer values should be parsed successfully: 400.1]
+ expected: FAIL
+
+ [font-weight(valid): Minimum allowed value should be parsed successfully: 1]
+ expected: FAIL
+
+ [font-weight(valid): Maximum allowed value should be parsed successfully: 1000]
+ expected: FAIL
+
+ [font-weight(valid): Simple calc value: calc(100.5)]
+ expected: FAIL
+
+ [font-weight(valid): Valid calc expression: calc(100.5*3 + 50.5)]
+ expected: FAIL
+
+ [font-weight(valid): Simple range: 100 900]
+ expected: FAIL
+
+ [font-weight(valid): Simple range with equal upper and lower bounds: 500 500]
+ expected: FAIL
+
+ [font-weight(valid): Lower bound calc(): calc(100 + 100) 400]
+ expected: FAIL
+
+ [font-weight(valid): Upper bound calc(): 200 calc(200 + 200)]
+ expected: FAIL
+
+ [font-weight(valid): Both bounds are calc(): calc(100 + 100) calc(200 + 200)]
+ expected: FAIL
+
+ [font-weight(valid): Bounds out of order are valid: 400 200]
+ expected: FAIL
+
+ [font-stretch(valid): 'ultra-condensed' keyword: ultra-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'extra-condensed' keyword: extra-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'condensed' keyword: condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'semi-condensed' keyword: semi-condensed]
+ expected: FAIL
+
+ [font-stretch(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-stretch(valid): 'semi-expanded' keyword: semi-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'expanded' keyword: expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'extra-expanded' keyword: extra-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): 'ultra-expanded' keyword: ultra-expanded]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 1%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 10.5%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 100%]
+ expected: FAIL
+
+ [font-stretch(valid): Legal percentage: 1000%]
+ expected: FAIL
+
+ [font-stretch(valid): Zero is legal: 0%]
+ expected: FAIL
+
+ [font-stretch(valid): Simple calc value: calc(200.5%)]
+ expected: FAIL
+
+ [font-stretch(valid): Valid calc expression: calc(50%*2 - 20%)]
+ expected: FAIL
+
+ [font-stretch(valid): Simple range: 100% 200%]
+ expected: FAIL
+
+ [font-stretch(valid): Simple range with equal upper and lower bounds: 100% 100%]
+ expected: FAIL
+
+ [font-stretch(valid): Lower bound calc(): calc(10% + 10%) 30%]
+ expected: FAIL
+
+ [font-stretch(valid): Upper bound calc(): 10% calc(10% + 10%)]
+ expected: FAIL
+
+ [font-stretch(valid): Both bounds are calc(): calc(10% + 10%) calc(20% + 20%)]
+ expected: FAIL
+
+ [font-stretch(valid): Bounds out of order: 200% 100%]
+ expected: FAIL
+
+ [font-style(valid): 'normal' keyword: normal]
+ expected: FAIL
+
+ [font-style(valid): 'italic' keyword: italic]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' keyword: oblique]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by zero degrees: oblique 0deg]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by maxumum 90 degree angle: oblique 90deg]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by minimum -90 degree angle: oblique -90deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range: oblique 10deg 20deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range with equal upper and lower bounds: oblique 10deg 10deg]
+ expected: FAIL
+
+ [font-style(valid): Bounds out of order: oblique 20deg 10deg]
+ expected: FAIL
+
+ [font-stretch(valid): Negative calc value (to be clamped): calc(-100%)]
+ expected: FAIL
+
+ [font-stretch(valid): Negative calc expression (to be clamped): calc(50% - 50%*2)]
+ expected: FAIL
+
+ [font-weight(valid): Valid calc expression with out-of-range value (should be clamped): calc(100.5*3 + 800)]
+ expected: FAIL
+
+ [font-weight(valid): Out-of-range simple calc value (should be clamped): calc(1001)]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(-91deg)]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by calc with out of range value (should be clamped): oblique calc(91deg)]
+ expected: FAIL
+
+ [font-weight(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-stretch(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-style(valid): 'auto' keyword inside @font-face: auto]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by angle in radians: oblique 0rad]
+ expected: FAIL
+
+ [font-style(valid): 'oblique' followed by former default 20deg angle: oblique 20deg]
+ expected: FAIL
+
+ [font-style(valid): Simple range with former default angle for both bounds: oblique 20deg 20deg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
new file mode 100644
index 0000000000..c5cf97d7f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-opentype-collections.html.ini
@@ -0,0 +1,5 @@
+[font-opentype-collections.html]
+ expected: TIMEOUT
+ [Verify that collection font is loaded]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
new file mode 100644
index 0000000000..60700e9e9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-stretch.html.ini
@@ -0,0 +1,5 @@
+[font-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@getComputedStyle: 1e9% - huge legal percentage]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
new file mode 100644
index 0000000000..1d2c14299e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-style-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
new file mode 100644
index 0000000000..c8710ebb86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-style-parsing.html.ini
@@ -0,0 +1,5 @@
+[font-style-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Font-style (computed): 'oblique' followed by positive angle in radians is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
new file mode 100644
index 0000000000..a76f5d45eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-interpolation.html.ini
@@ -0,0 +1,3 @@
+[font-weight-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
new file mode 100644
index 0000000000..570e1f0974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-lighter-bolder.html.ini
@@ -0,0 +1,3 @@
+[font-weight-lighter-bolder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini
new file mode 100644
index 0000000000..99b77f8535
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching-installed-fonts.html.ini
@@ -0,0 +1,20 @@
+[font-weight-matching-installed-fonts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test native font matching on "CSSTest Weights W2569" for weight 375]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 375]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights W1479" for weight 475]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 425]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 525]
+ expected: FAIL
+
+ [Test native font matching on "CSSTest Weights Full" for weight 675]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
new file mode 100644
index 0000000000..1255077169
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-matching.html.ini
@@ -0,0 +1,3 @@
+[font-weight-matching.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini b/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
new file mode 100644
index 0000000000..1af3fc0e7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/font-weight-parsing.html.ini
@@ -0,0 +1,3 @@
+[font-weight-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini
new file mode 100644
index 0000000000..4607e41581
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-box-font.html.ini
@@ -0,0 +1,3 @@
+[variable-box-font.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini
new file mode 100644
index 0000000000..4ed8284596
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-gpos-m2b.html.ini
@@ -0,0 +1,3 @@
+[variable-gpos-m2b.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini
new file mode 100644
index 0000000000..d3c8bd6098
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-gsub.html.ini
@@ -0,0 +1,3 @@
+[variable-gsub.html]
+ expected:
+ if (os == "win") and (version == "6.1.7601"): FAIL
diff --git a/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini b/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini
new file mode 100644
index 0000000000..f9e3d67a2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/variations/variable-opsz-size-adjust.html.ini
@@ -0,0 +1,2 @@
+[variable-opsz-size-adjust.html]
+ prefs: [layout.css.size-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-forced-color-adjust/__dir__.ini b/testing/web-platform/meta/css/css-forced-color-adjust/__dir__.ini
new file mode 100644
index 0000000000..5414ac1e2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-forced-color-adjust/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.forced-color-adjust.enabled:true]
diff --git a/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html.ini b/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html.ini
new file mode 100644
index 0000000000..78f02e4926
--- /dev/null
+++ b/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-computed.html.ini
@@ -0,0 +1,3 @@
+[forced-color-adjust-computed.html]
+ [Property forced-color-adjust value 'preserve-parent-color']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html.ini b/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html.ini
new file mode 100644
index 0000000000..b6c0b3068f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-forced-color-adjust/parsing/forced-color-adjust-valid.html.ini
@@ -0,0 +1,3 @@
+[forced-color-adjust-valid.html]
+ [e.style['forced-color-adjust'\] = "preserve-parent-color" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/__dir__.ini b/testing/web-platform/meta/css/css-grid/__dir__.ini
new file mode 100644
index 0000000000..d3cfc2b150
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.serialize-grid-implicit-tracks:false]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html.ini
new file mode 100644
index 0000000000..c7da2c0ef7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html.ini
@@ -0,0 +1,3 @@
+[absolute-positioning-changing-containing-block-001.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html.ini
new file mode 100644
index 0000000000..53db7c3118
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html.ini
new file mode 100644
index 0000000000..4a81b3b6cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-002.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html.ini
new file mode 100644
index 0000000000..bfac427d89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-003.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html.ini
new file mode 100644
index 0000000000..ba4c52ae26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-004.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html.ini
new file mode 100644
index 0000000000..9925b844bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-006.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html.ini
new file mode 100644
index 0000000000..81e56e2f31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-and-autofit-tracks-007.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-and-autofit-tracks-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-001.html.ini
new file mode 100644
index 0000000000..a3d8645687
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-content-alignment-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html.ini
new file mode 100644
index 0000000000..479397979a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-content-alignment-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-content-alignment-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-001.html.ini
new file mode 100644
index 0000000000..249968142a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-gaps-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002-rtl.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002-rtl.html.ini
new file mode 100644
index 0000000000..b0f5c550ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002-rtl.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-gaps-002-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002.html.ini
new file mode 100644
index 0000000000..039a1765c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-002.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-gaps-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-rtl-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-rtl-001.html.ini
new file mode 100644
index 0000000000..db103de8fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-gaps-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-gaps-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html.ini
new file mode 100644
index 0000000000..49cef8071e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-implicit-grid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html.ini
new file mode 100644
index 0000000000..c39f481b7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-implicit-grid-line-001.html.ini
@@ -0,0 +1,8 @@
+[grid-positioned-items-implicit-grid-line-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-padding-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-padding-001.html.ini
new file mode 100644
index 0000000000..a3d6790ea9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-padding-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-padding-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html.ini
new file mode 100644
index 0000000000..51f610248e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-unknown-named-grid-line-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-unknown-named-grid-line-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-within-grid-implicit-track-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-within-grid-implicit-track-001.html.ini
new file mode 100644
index 0000000000..8247c02caa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-positioned-items-within-grid-implicit-track-001.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-items-within-grid-implicit-track-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/grid-sizing-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/grid-sizing-positioned-items-001.html.ini
new file mode 100644
index 0000000000..2ca4d768d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/grid-sizing-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-sizing-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html.ini
new file mode 100644
index 0000000000..0fc58e5574
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html.ini
new file mode 100644
index 0000000000..5b2cb13e3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html.ini
new file mode 100644
index 0000000000..ec1ae9a615
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html.ini
new file mode 100644
index 0000000000..e1f5cc8860
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html.ini
new file mode 100644
index 0000000000..96911f621e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html.ini
new file mode 100644
index 0000000000..00a399aaa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html.ini
new file mode 100644
index 0000000000..bfe2b7152c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html.ini
new file mode 100644
index 0000000000..a56b39b5f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html.ini
new file mode 100644
index 0000000000..7345b5c98d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html.ini
new file mode 100644
index 0000000000..5423c93d76
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html.ini
new file mode 100644
index 0000000000..fecd4222ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-011.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html.ini
new file mode 100644
index 0000000000..ad5df1c19f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html.ini
new file mode 100644
index 0000000000..4969819432
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html.ini
new file mode 100644
index 0000000000..53265fe7ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html.ini
new file mode 100644
index 0000000000..632b84fe79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html.ini b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html.ini
new file mode 100644
index 0000000000..e59e87b35e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-descendants-016.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-001.html.ini
new file mode 100644
index 0000000000..724f62fc29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-001.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-002.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-002.html.ini
new file mode 100644
index 0000000000..2f60549e59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-002.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-003.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-003.html.ini
new file mode 100644
index 0000000000..53c6de6c5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-003.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-004.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-004.html.ini
new file mode 100644
index 0000000000..db0659f431
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-004.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-005.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-005.html.ini
new file mode 100644
index 0000000000..739c3bd736
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-005.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-006.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-006.html.ini
new file mode 100644
index 0000000000..96397a4e64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-006.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-007.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-007.html.ini
new file mode 100644
index 0000000000..27d9c67b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-007.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-008.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-008.html.ini
new file mode 100644
index 0000000000..e109630a99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-008.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-009.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-009.html.ini
new file mode 100644
index 0000000000..87b4c739fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-009.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-010.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-010.html.ini
new file mode 100644
index 0000000000..96934ab3f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-010.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-011.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-011.html.ini
new file mode 100644
index 0000000000..8748a71946
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-011.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-012.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-012.html.ini
new file mode 100644
index 0000000000..6b61683fe8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-012.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-013.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-013.html.ini
new file mode 100644
index 0000000000..96cef3ae73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-013.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-014.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-014.html.ini
new file mode 100644
index 0000000000..154ee0f9a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-014.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-015.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-015.html.ini
new file mode 100644
index 0000000000..1a5c4481e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-015.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-016.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-016.html.ini
new file mode 100644
index 0000000000..ed6c571631
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-descendants-016.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-descendants-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-025.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-025.html.ini
new file mode 100644
index 0000000000..a1cacec568
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-025.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-025.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html.ini
new file mode 100644
index 0000000000..ad81a416a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-create-implicit-tracks-001.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-should-not-create-implicit-tracks-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html.ini b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html.ini
new file mode 100644
index 0000000000..cf71bb626d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/abspos/positioned-grid-items-should-not-take-up-space-001.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-should-not-take-up-space-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/__dir__.ini b/testing/web-platform/meta/css/css-grid/alignment/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
new file mode 100644
index 0000000000..25530dbc84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-001.html.ini
@@ -0,0 +1,15 @@
+[grid-align-baseline-001.html]
+ [#target > div 1]
+ expected: FAIL
+
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
new file mode 100644
index 0000000000..045faf6ce0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-002.html.ini
@@ -0,0 +1,15 @@
+[grid-align-baseline-002.html]
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 4]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-003.html.ini
new file mode 100644
index 0000000000..6989cbfadf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-003.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-003.html]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-004.html.ini
new file mode 100644
index 0000000000..f123325dd1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-004.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-001.html.ini
new file mode 100644
index 0000000000..65ed7d5900
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-001.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-fieldset-001.html]
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-002.html.ini
new file mode 100644
index 0000000000..a3dd57a71a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-002.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-fieldset-002.html]
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-003.html.ini
new file mode 100644
index 0000000000..2aeccab2e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-fieldset-003.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-fieldset-003.html]
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-001.html.ini
new file mode 100644
index 0000000000..e98c446b7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-001.html.ini
@@ -0,0 +1,62 @@
+[grid-align-baseline-flex-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 21]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 27]
+ expected: FAIL
+
+ [.target > * 29]
+ expected: FAIL
+
+ [.target > * 31]
+ expected: FAIL
+
+ [.target > * 33]
+ expected: FAIL
+
+ [.target > * 35]
+ expected: FAIL
+
+ [.target > * 37]
+ expected: FAIL
+
+ [.target > * 39]
+ expected: FAIL
+
+ [.target > * 41]
+ expected: FAIL
+
+ [.target > * 43]
+ expected: FAIL
+
+ [.target > * 45]
+ expected: FAIL
+
+ [.target > * 47]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-002.html.ini
new file mode 100644
index 0000000000..6eee03f099
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-002.html.ini
@@ -0,0 +1,62 @@
+[grid-align-baseline-flex-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 21]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 27]
+ expected: FAIL
+
+ [.target > * 29]
+ expected: FAIL
+
+ [.target > * 31]
+ expected: FAIL
+
+ [.target > * 33]
+ expected: FAIL
+
+ [.target > * 35]
+ expected: FAIL
+
+ [.target > * 37]
+ expected: FAIL
+
+ [.target > * 39]
+ expected: FAIL
+
+ [.target > * 41]
+ expected: FAIL
+
+ [.target > * 43]
+ expected: FAIL
+
+ [.target > * 45]
+ expected: FAIL
+
+ [.target > * 47]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-003.html.ini
new file mode 100644
index 0000000000..d9970d6974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-003.html.ini
@@ -0,0 +1,23 @@
+[grid-align-baseline-flex-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-004.html.ini
new file mode 100644
index 0000000000..01f5513a17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-flex-004.html.ini
@@ -0,0 +1,26 @@
+[grid-align-baseline-flex-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
+
+ [.target > * 11]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-001.html.ini
new file mode 100644
index 0000000000..093f30008a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-001.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-grid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-002.html.ini
new file mode 100644
index 0000000000..13894ac108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-002.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-grid-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-003.html.ini
new file mode 100644
index 0000000000..1e4f14dfc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-grid-003.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-grid-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-001.tentative.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-001.tentative.html.ini
new file mode 100644
index 0000000000..98af6ad88a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-001.tentative.html.ini
@@ -0,0 +1,14 @@
+[grid-align-baseline-line-clamp-001.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini
new file mode 100644
index 0000000000..a1fd7817e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-002.tentative.html.ini
@@ -0,0 +1,51 @@
+[grid-align-baseline-line-clamp-002.tentative.html]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 4]
+ expected: FAIL
+
+ [.target > * 13]
+ expected: FAIL
+
+ [.target > * 14]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 16]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS]
+ if os == "android": PASS
+ FAIL
+
+ [.target > * 17]
+ expected: FAIL
+
+ [.target > * 18]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 20]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS]
+ if os == "android": PASS
+ FAIL
+
+ [.target > * 21]
+ expected: FAIL
+
+ [.target > * 22]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
+
+ [.target > * 24]
+ expected:
+ if (os == "linux") and not debug and fission: [FAIL, PASS]
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-003.tentative.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-003.tentative.html.ini
new file mode 100644
index 0000000000..34291a7825
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-line-clamp-003.tentative.html.ini
@@ -0,0 +1,14 @@
+[grid-align-baseline-line-clamp-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 15]
+ expected: FAIL
+
+ [.target > * 19]
+ expected: FAIL
+
+ [.target > * 23]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-001.html.ini
new file mode 100644
index 0000000000..9330b45044
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-001.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-multicol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-002.html.ini
new file mode 100644
index 0000000000..68fe62f74a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-002.html.ini
@@ -0,0 +1,17 @@
+[grid-align-baseline-multicol-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 5]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
+
+ [.target > * 9]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-003.html.ini
new file mode 100644
index 0000000000..070f8c6ef2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-multicol-003.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-001.html.ini
new file mode 100644
index 0000000000..55e867de8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-001.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-overflow-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-002.html.ini
new file mode 100644
index 0000000000..73b2855fad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-002.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-overflow-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-003.html.ini
new file mode 100644
index 0000000000..61c0c60f38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-overflow-003.html.ini
@@ -0,0 +1,3 @@
+[grid-align-baseline-overflow-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-001.html.ini
new file mode 100644
index 0000000000..b3a63a0c85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-001.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-table-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
+
+ [.target > * 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-002.html.ini
new file mode 100644
index 0000000000..23f4f0abaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-002.html.ini
@@ -0,0 +1,8 @@
+[grid-align-baseline-table-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 1]
+ expected: FAIL
+
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-003.html.ini
new file mode 100644
index 0000000000..29b0a08ef7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-table-003.html.ini
@@ -0,0 +1,5 @@
+[grid-align-baseline-table-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.target > * 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-vertical.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-vertical.html.ini
new file mode 100644
index 0000000000..1a283e2c42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline-vertical.html.ini
@@ -0,0 +1,5 @@
+[grid-align-baseline-vertical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline.html.ini
new file mode 100644
index 0000000000..47e8163874
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-baseline.html.ini
@@ -0,0 +1,5 @@
+[grid-align-baseline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html.ini
new file mode 100644
index 0000000000..5ca5b28b6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content-distribution-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html.ini
new file mode 100644
index 0000000000..b407bb4d54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content-distribution-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution.html.ini
new file mode 100644
index 0000000000..c5879d57d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-distribution.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content-distribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-lr.html.ini
new file mode 100644
index 0000000000..cb601b5a43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-rl.html.ini
new file mode 100644
index 0000000000..11ff9f1c6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-content.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content.html.ini
new file mode 100644
index 0000000000..0ee2477b97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-content.html.ini
@@ -0,0 +1,3 @@
+[grid-align-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-lr.html.ini
new file mode 100644
index 0000000000..ba9af780f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-margin-border-padding-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-rl.html.ini
new file mode 100644
index 0000000000..943c0a627c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-margin-border-padding-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding.html.ini
new file mode 100644
index 0000000000..d511e3fd77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-margin-border-padding.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-margin-border-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-overflow.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-overflow.html.ini
new file mode 100644
index 0000000000..00c1acee63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-overflow.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch-with-orthogonal-flows.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch-with-orthogonal-flows.html.ini
new file mode 100644
index 0000000000..e91f9aac7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch-with-orthogonal-flows.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-stretch-with-orthogonal-flows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch.html.ini
new file mode 100644
index 0000000000..cc4a765241
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-justify-stretch.html.ini
@@ -0,0 +1,3 @@
+[grid-align-justify-stretch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align-stretching-replaced-items.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align-stretching-replaced-items.html.ini
new file mode 100644
index 0000000000..5fc953406e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align-stretching-replaced-items.html.ini
@@ -0,0 +1,3 @@
+[grid-align-stretching-replaced-items.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-align.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-align.html.ini
new file mode 100644
index 0000000000..0426aefdfb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-align.html.ini
@@ -0,0 +1,3 @@
+[grid-align.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-001.html.ini
new file mode 100644
index 0000000000..d8c30493f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-001.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-002.html.ini
new file mode 100644
index 0000000000..1990e3dac8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-002.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-003.html.ini
new file mode 100644
index 0000000000..d03b8d1b23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-003.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-004.html.ini
new file mode 100644
index 0000000000..e62cbfb9e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-004.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-005.html.ini
new file mode 100644
index 0000000000..a91d43f45b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-005.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-006.html.ini
new file mode 100644
index 0000000000..46bb270d75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-006.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-007.html.ini
new file mode 100644
index 0000000000..95d7d201e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-007.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-008.html.ini
new file mode 100644
index 0000000000..b90a5834ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-008.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-009.html.ini
new file mode 100644
index 0000000000..5b76e1293d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-009.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-010.html.ini
new file mode 100644
index 0000000000..7d2200bb6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-010.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-011.html.ini
new file mode 100644
index 0000000000..4dcb8c7ae2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-011.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-012.html.ini
new file mode 100644
index 0000000000..82d3adfcd8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-012.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.after 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-013.html.ini
new file mode 100644
index 0000000000..790fe544b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-013.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-014.html.ini
new file mode 100644
index 0000000000..1d0fa83a97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-014.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.after 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-015.html.ini
new file mode 100644
index 0000000000..4c02836fa6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-015.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-016.html.ini
new file mode 100644
index 0000000000..02d2648913
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-016.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-017.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-017.html.ini
new file mode 100644
index 0000000000..795930c701
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-017.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.after 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-018.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-018.html.ini
new file mode 100644
index 0000000000..443f9cab74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-018.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-019.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-019.html.ini
new file mode 100644
index 0000000000..6f6c108c90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-019.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-020.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-020.html.ini
new file mode 100644
index 0000000000..2d77c14bbb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-020.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-021.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-021.html.ini
new file mode 100644
index 0000000000..cc9e91554d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-021.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-022.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-022.html.ini
new file mode 100644
index 0000000000..a9b2aca769
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-022.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-023.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-023.html.ini
new file mode 100644
index 0000000000..f662226833
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-023.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-024.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-024.html.ini
new file mode 100644
index 0000000000..5c467a953b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-024.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-025.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-025.html.ini
new file mode 100644
index 0000000000..e97f1ca2e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-025.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-026.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-026.html.ini
new file mode 100644
index 0000000000..481facbd64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-026.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-027.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-027.html.ini
new file mode 100644
index 0000000000..4e9b67eefb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-027.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-028.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-028.html.ini
new file mode 100644
index 0000000000..d30cc2c3d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-028.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-029.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-029.html.ini
new file mode 100644
index 0000000000..dfcf06d617
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-029.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-030.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-030.html.ini
new file mode 100644
index 0000000000..59eadbb270
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-030.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.after 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-031.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-031.html.ini
new file mode 100644
index 0000000000..de94064ce1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-031.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-032.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-032.html.ini
new file mode 100644
index 0000000000..5cb91cb804
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-032.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-033.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-033.html.ini
new file mode 100644
index 0000000000..4c75c30203
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-033.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-034.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-034.html.ini
new file mode 100644
index 0000000000..342793d71c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-034.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-implies-size-change-034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-035.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-035.html.ini
new file mode 100644
index 0000000000..5080ba1dec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-035.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.after 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-036.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-036.html.ini
new file mode 100644
index 0000000000..446b6ef654
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-implies-size-change-036.html.ini
@@ -0,0 +1,5 @@
+[grid-alignment-implies-size-change-036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-001.html.ini
new file mode 100644
index 0000000000..9eebdf8d43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-001.html.ini
@@ -0,0 +1,11 @@
+[grid-alignment-style-changes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 3]
+ expected: FAIL
+
+ [.before 1]
+ expected: FAIL
+
+ [.after 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-002.html.ini
new file mode 100644
index 0000000000..80f8c31d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-002.html.ini
@@ -0,0 +1,11 @@
+[grid-alignment-style-changes-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
+
+ [.after 4]
+ expected: FAIL
+
+ [.after 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-003.html.ini
new file mode 100644
index 0000000000..a5584be982
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-003.html.ini
@@ -0,0 +1,11 @@
+[grid-alignment-style-changes-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 3]
+ expected: FAIL
+
+ [.before 1]
+ expected: FAIL
+
+ [.after 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-004.html.ini
new file mode 100644
index 0000000000..5baad96c7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-004.html.ini
@@ -0,0 +1,11 @@
+[grid-alignment-style-changes-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.before 1]
+ expected: FAIL
+
+ [.after 4]
+ expected: FAIL
+
+ [.after 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-005.html.ini
new file mode 100644
index 0000000000..47b9300d45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-005.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-style-changes-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-006.html.ini
new file mode 100644
index 0000000000..a8f5d51893
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-006.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-style-changes-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-007.html.ini
new file mode 100644
index 0000000000..9885e00cdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-007.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-style-changes-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-008.html.ini
new file mode 100644
index 0000000000..a75a73034d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-alignment-style-changes-008.html.ini
@@ -0,0 +1,3 @@
+[grid-alignment-style-changes-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-001.html.ini
new file mode 100644
index 0000000000..65979622a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[grid-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-004.html.ini
new file mode 100644
index 0000000000..1d18f922ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-004.html.ini
@@ -0,0 +1,23 @@
+[grid-baseline-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid, container 11]
+ expected: FAIL
+
+ [.grid, container 10]
+ expected: FAIL
+
+ [.grid, container 5]
+ expected: FAIL
+
+ [.grid, container 4]
+ expected: FAIL
+
+ [.grid, container 6]
+ expected: FAIL
+
+ [.grid, container 12]
+ expected: FAIL
+
+ [.grid, container 17]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-align-cycles-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-align-cycles-001.html.ini
new file mode 100644
index 0000000000..a3338fab85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-align-cycles-001.html.ini
@@ -0,0 +1,2 @@
+[grid-baseline-align-cycles-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-justify-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-justify-001.html.ini
new file mode 100644
index 0000000000..68eb98eb2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-baseline-justify-001.html.ini
@@ -0,0 +1,2 @@
+[grid-baseline-justify-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-001.html.ini
new file mode 100644
index 0000000000..5e868c2852
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-001.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-002.html.ini
new file mode 100644
index 0000000000..62f5a9cae4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-002.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-003.html.ini
new file mode 100644
index 0000000000..4ba0757a5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-003.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-004.html.ini
new file mode 100644
index 0000000000..d1175ff735
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-004.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-005.html.ini
new file mode 100644
index 0000000000..acb0dc2da2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-005.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-006.html.ini
new file mode 100644
index 0000000000..f7e5d35652
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-006.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-007.html.ini
new file mode 100644
index 0000000000..c2daef1d18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-block-axis-alignment-auto-margins-007.html.ini
@@ -0,0 +1,3 @@
+[grid-block-axis-alignment-auto-margins-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-001.html.ini
new file mode 100644
index 0000000000..18d65fac6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-002.html.ini
new file mode 100644
index 0000000000..900d0e539b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-002.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-003.html.ini
new file mode 100644
index 0000000000..c37dad801a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-003.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-004.html.ini
new file mode 100644
index 0000000000..7730238403
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-004.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-005.html.ini
new file mode 100644
index 0000000000..a23435e38f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-005.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-006.html.ini
new file mode 100644
index 0000000000..2df7bffe8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-006.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-007.html.ini
new file mode 100644
index 0000000000..c74f2cd748
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-007.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-008.html.ini
new file mode 100644
index 0000000000..7c3d49de49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-008.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-009.html.ini
new file mode 100644
index 0000000000..23f6d8e925
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-009.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-010.html.ini
new file mode 100644
index 0000000000..8e3fb509a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-010.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-011.html.ini
new file mode 100644
index 0000000000..6c714172a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-011.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-012.html.ini
new file mode 100644
index 0000000000..957322befb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-012.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-013.html.ini
new file mode 100644
index 0000000000..2401874799
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-013.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-014.html.ini
new file mode 100644
index 0000000000..d4d926c0ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-014.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-015.html.ini
new file mode 100644
index 0000000000..13d5c134bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-015.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-016.html.ini
new file mode 100644
index 0000000000..e2489aaeb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-016.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-017.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-017.html.ini
new file mode 100644
index 0000000000..0b347fee73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-positioned-items-017.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-positioned-items-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html.ini
new file mode 100644
index 0000000000..da3df66452
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-sticky-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html.ini
new file mode 100644
index 0000000000..493f6ccaa1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-alignment-sticky-positioned-items-002.html.ini
@@ -0,0 +1,3 @@
+[grid-column-axis-alignment-sticky-positioned-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html.ini
new file mode 100644
index 0000000000..8cb9066d82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-001.html.ini
@@ -0,0 +1,14 @@
+[grid-column-axis-self-baseline-synthesized-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html.ini
new file mode 100644
index 0000000000..471980da3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-002.html.ini
@@ -0,0 +1,11 @@
+[grid-column-axis-self-baseline-synthesized-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html.ini
new file mode 100644
index 0000000000..68c2a75f8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-003.html.ini
@@ -0,0 +1,11 @@
+[grid-column-axis-self-baseline-synthesized-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html.ini
new file mode 100644
index 0000000000..b50781c606
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-004.html.ini
@@ -0,0 +1,11 @@
+[grid-column-axis-self-baseline-synthesized-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-005.html.ini
new file mode 100644
index 0000000000..743ce61fc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-column-axis-self-baseline-synthesized-005.html.ini
@@ -0,0 +1,8 @@
+[grid-column-axis-self-baseline-synthesized-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html.ini
new file mode 100644
index 0000000000..2d8f1f3f87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001.html.ini
@@ -0,0 +1,2 @@
+[grid-container-auto-margins-scrollbars-001.html]
+ prefs: [apz.allow_zooming:true]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini
new file mode 100644
index 0000000000..260604fd2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-container-baseline-001.html.ini
@@ -0,0 +1,35 @@
+[grid-container-baseline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.wrapper 11]
+ expected: FAIL
+
+ [.wrapper 9]
+ expected: FAIL
+
+ [.wrapper 10]
+ expected: FAIL
+
+ [.wrapper 7]
+ expected: FAIL
+
+ [.wrapper 6]
+ expected: FAIL
+
+ [.wrapper 1]
+ expected: FAIL
+
+ [.wrapper 3]
+ expected: FAIL
+
+ [.wrapper 2]
+ expected: FAIL
+
+ [.wrapper 8]
+ expected: FAIL
+
+ [.wrapper 5]
+ expected: FAIL
+
+ [.wrapper 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html.ini
new file mode 100644
index 0000000000..35da803b44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-and-self-alignment-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html.ini
new file mode 100644
index 0000000000..2bc67c8679
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-and-self-alignment-002.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-and-self-alignment-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html.ini
new file mode 100644
index 0000000000..6383659529
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-auto-sized-tracks-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-auto-sized-tracks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-001.html.ini
new file mode 100644
index 0000000000..fde3a9abfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-overflow-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-002.html.ini
new file mode 100644
index 0000000000..3551172f6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-overflow-002.html.ini
@@ -0,0 +1,5 @@
+[grid-content-alignment-overflow-002.html]
+ [.grid 8]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1715154
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-001.html.ini
new file mode 100644
index 0000000000..2a994ca81c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-001.html.ini
@@ -0,0 +1,20 @@
+[grid-content-alignment-second-pass-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini
new file mode 100644
index 0000000000..3e38cb1619
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-second-pass-002.html.ini
@@ -0,0 +1,26 @@
+[grid-content-alignment-second-pass-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini
new file mode 100644
index 0000000000..ad606e5729
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-with-abspos-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-001.html.ini
new file mode 100644
index 0000000000..311f8e9d04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-with-span-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..d131ec0ace
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-with-span-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..835c898435
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-alignment-with-span-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-content-distribution-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-content-distribution-013.html.ini
new file mode 100644
index 0000000000..5c6045f952
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-content-distribution-013.html.ini
@@ -0,0 +1,3 @@
+[grid-content-distribution-013.html]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-fit-content-tracks-dont-stretch-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-fit-content-tracks-dont-stretch-001.html.ini
new file mode 100644
index 0000000000..3cf2360a7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-fit-content-tracks-dont-stretch-001.html.ini
@@ -0,0 +1,3 @@
+[grid-fit-content-tracks-dont-stretch-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-and-alignment.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-and-alignment.html.ini
new file mode 100644
index 0000000000..816372b2f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-gutters-and-alignment.html.ini
@@ -0,0 +1,3 @@
+[grid-gutters-and-alignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-001.html.ini
new file mode 100644
index 0000000000..cabf643f70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-001.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-002.html.ini
new file mode 100644
index 0000000000..b5ff19c8b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-002.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-003.html.ini
new file mode 100644
index 0000000000..aeefbcdaeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-003.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-004.html.ini
new file mode 100644
index 0000000000..d73324e2ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-004.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-005.html.ini
new file mode 100644
index 0000000000..e654c6fa7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-005.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-006.html.ini
new file mode 100644
index 0000000000..e496d9d3b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-006.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-007.html.ini
new file mode 100644
index 0000000000..f52a1d4894
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-inline-axis-alignment-auto-margins-007.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-axis-alignment-auto-margins-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-lr.html.ini
new file mode 100644
index 0000000000..5e13a6c9bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[grid-item-alignment-with-orthogonal-flows-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-rl.html.ini
new file mode 100644
index 0000000000..99ec8e16ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[grid-item-alignment-with-orthogonal-flows-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows.html.ini
new file mode 100644
index 0000000000..00060fcc0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-alignment-with-orthogonal-flows.html.ini
@@ -0,0 +1,3 @@
+[grid-item-alignment-with-orthogonal-flows.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-1.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-1.html.ini
new file mode 100644
index 0000000000..11f47a434c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-1.html.ini
@@ -0,0 +1,2 @@
+[grid-item-aspect-ratio-stretch-1.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini
new file mode 100644
index 0000000000..d0bd55478e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini
@@ -0,0 +1,2 @@
+[grid-item-aspect-ratio-stretch-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-3.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-3.html.ini
new file mode 100644
index 0000000000..9c2f09879e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-3.html.ini
@@ -0,0 +1,2 @@
+[grid-item-aspect-ratio-stretch-3.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4.html.ini
new file mode 100644
index 0000000000..55772ec405
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-aspect-ratio-stretch-4.html.ini
@@ -0,0 +1,2 @@
+[grid-item-aspect-ratio-stretch-4.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-lr.html.ini
new file mode 100644
index 0000000000..809cc4acea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[grid-item-auto-margins-alignment-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-rl.html.ini
new file mode 100644
index 0000000000..e62ca17134
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[grid-item-auto-margins-alignment-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment.html.ini
new file mode 100644
index 0000000000..cb04477a60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-auto-margins-alignment.html.ini
@@ -0,0 +1,3 @@
+[grid-item-auto-margins-alignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-4.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-4.html.ini
new file mode 100644
index 0000000000..2b551dbabc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-4.html.ini
@@ -0,0 +1,2 @@
+[grid-item-no-aspect-ratio-stretch-4.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-5.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-5.html.ini
new file mode 100644
index 0000000000..f71f9efe3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-5.html.ini
@@ -0,0 +1,2 @@
+[grid-item-no-aspect-ratio-stretch-5.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini
new file mode 100644
index 0000000000..9ee9cce78a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini
@@ -0,0 +1,2 @@
+[grid-item-no-aspect-ratio-stretch-6.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
new file mode 100644
index 0000000000..374e6e7e56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-001.html.ini
@@ -0,0 +1,2 @@
+[grid-justify-baseline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
new file mode 100644
index 0000000000..e2548b757e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-002.html.ini
@@ -0,0 +1,17 @@
+[grid-justify-baseline-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 1]
+ expected: FAIL
+
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 3]
+ expected: FAIL
+
+ [#target > div 5]
+ expected: FAIL
+
+ [#target > div 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-003.html.ini
new file mode 100644
index 0000000000..8f409a443f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-003.html.ini
@@ -0,0 +1,5 @@
+[grid-justify-baseline-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-004.html.ini
new file mode 100644
index 0000000000..ab881fa6d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-004.html.ini
@@ -0,0 +1,5 @@
+[grid-justify-baseline-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 3]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-005.html.ini
new file mode 100644
index 0000000000..1105197efb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-justify-baseline-005.html.ini
@@ -0,0 +1,8 @@
+[grid-justify-baseline-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target > div 2]
+ expected: FAIL
+
+ [#target > div 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-place-content-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-place-content-001.html.ini
new file mode 100644
index 0000000000..23c9ee5b80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-place-content-001.html.ini
@@ -0,0 +1,3 @@
+[grid-place-content-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html.ini
new file mode 100644
index 0000000000..40e4fb067e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-002.html.ini
new file mode 100644
index 0000000000..ab287bd5f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-002.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-003.html.ini
new file mode 100644
index 0000000000..d81cb8a5ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-003.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-004.html.ini
new file mode 100644
index 0000000000..a6b67a6889
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-004.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-005.html.ini
new file mode 100644
index 0000000000..337e32024f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-005.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-006.html.ini
new file mode 100644
index 0000000000..728d98e79d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-006.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-007.html.ini
new file mode 100644
index 0000000000..fef2a97635
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-007.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-008.html.ini
new file mode 100644
index 0000000000..56d47c3e71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-008.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html.ini
new file mode 100644
index 0000000000..ff803785a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-009.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html.ini
new file mode 100644
index 0000000000..59f0fb9692
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-010.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-011.html.ini
new file mode 100644
index 0000000000..8bc371c9bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-011.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-012.html.ini
new file mode 100644
index 0000000000..ddcbdc8ec3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-012.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-013.html.ini
new file mode 100644
index 0000000000..a530fd3d23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-013.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-014.html.ini
new file mode 100644
index 0000000000..3d14b8a347
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-014.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015.html.ini
new file mode 100644
index 0000000000..3514621e8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016.html.ini
new file mode 100644
index 0000000000..7053d91820
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-017.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-017.html.ini
new file mode 100644
index 0000000000..e831535611
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-017.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-positioned-items-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html.ini
new file mode 100644
index 0000000000..c50794bd17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-sticky-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html.ini
new file mode 100644
index 0000000000..35ac633a75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-alignment-sticky-positioned-items-002.html.ini
@@ -0,0 +1,3 @@
+[grid-row-axis-alignment-sticky-positioned-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html.ini
new file mode 100644
index 0000000000..27bc5cac6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-001.html.ini
@@ -0,0 +1,14 @@
+[grid-row-axis-self-baseline-synthesized-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html.ini
new file mode 100644
index 0000000000..51af724eaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-002.html.ini
@@ -0,0 +1,14 @@
+[grid-row-axis-self-baseline-synthesized-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html.ini
new file mode 100644
index 0000000000..c75f72fc55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-003.html.ini
@@ -0,0 +1,14 @@
+[grid-row-axis-self-baseline-synthesized-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html.ini
new file mode 100644
index 0000000000..a5ac7cf280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-004.html.ini
@@ -0,0 +1,14 @@
+[grid-row-axis-self-baseline-synthesized-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.inline-grid 1]
+ expected: FAIL
+
+ [.inline-grid 2]
+ expected: FAIL
+
+ [.inline-grid 3]
+ expected: FAIL
+
+ [.inline-grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-005.html.ini
new file mode 100644
index 0000000000..59bd8ba765
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-row-axis-self-baseline-synthesized-005.html.ini
@@ -0,0 +1,8 @@
+[grid-row-axis-self-baseline-synthesized-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-001.html.ini
new file mode 100644
index 0000000000..0854d93a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html.ini
new file mode 100644
index 0000000000..bf0e4976cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-003.html.ini
new file mode 100644
index 0000000000..4f8434061f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-003.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-004.html.ini
new file mode 100644
index 0000000000..06e72bab40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html.ini
new file mode 100644
index 0000000000..430f607c35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-005.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html.ini
new file mode 100644
index 0000000000..88497bb37f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-007.html.ini
new file mode 100644
index 0000000000..b84e24e7c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-007.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html.ini
new file mode 100644
index 0000000000..f20ab98778
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-008.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html.ini
new file mode 100644
index 0000000000..cd31bc5bd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-009.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html.ini
new file mode 100644
index 0000000000..9e178c665b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-010.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html.ini
new file mode 100644
index 0000000000..782e6470a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-011.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html.ini
new file mode 100644
index 0000000000..f80e6145a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-non-static-positioned-items-012.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-non-static-positioned-items-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html.ini
new file mode 100644
index 0000000000..2671628979
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-001.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-002.html.ini
new file mode 100644
index 0000000000..0365ae57ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-003.html.ini
new file mode 100644
index 0000000000..b15b1f6eaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-003.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html.ini
new file mode 100644
index 0000000000..c63f527974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html.ini
new file mode 100644
index 0000000000..59a9857a2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-005.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html.ini
new file mode 100644
index 0000000000..24a124ce63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-007.html.ini
new file mode 100644
index 0000000000..47e4980b89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-007.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-008.html.ini
new file mode 100644
index 0000000000..a2531b79a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-008.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html.ini
new file mode 100644
index 0000000000..535228e40c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-009.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html.ini
new file mode 100644
index 0000000000..2dea381e96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-010.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-011.html.ini
new file mode 100644
index 0000000000..c63daf8809
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-011.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html.ini
new file mode 100644
index 0000000000..8806998a8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-012.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-013.html.ini
new file mode 100644
index 0000000000..4072bb12e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-013.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-014.html.ini
new file mode 100644
index 0000000000..a1d588d592
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-014.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html.ini
new file mode 100644
index 0000000000..b119d5d854
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-015.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html.ini
new file mode 100644
index 0000000000..c37a94277d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-positioned-items-with-margin-border-padding-016.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-positioned-items-with-margin-border-padding-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-001.html.ini
new file mode 100644
index 0000000000..4abddff541
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-001.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-002.html.ini
new file mode 100644
index 0000000000..8f22feb0b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-003.html.ini
new file mode 100644
index 0000000000..bd46e34998
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-003.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-004.html.ini
new file mode 100644
index 0000000000..61273700d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-005.html.ini
new file mode 100644
index 0000000000..95e1ccaa70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-005.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-006.html.ini
new file mode 100644
index 0000000000..b95d7693d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-007.html.ini
new file mode 100644
index 0000000000..3ecade5532
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-007.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-008.html.ini
new file mode 100644
index 0000000000..417de05f9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-008.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-009.html.ini
new file mode 100644
index 0000000000..bfa7db83d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-009.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-010.html.ini
new file mode 100644
index 0000000000..ccc84d8a5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-010.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-011.html.ini
new file mode 100644
index 0000000000..fcbad13f60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-011.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-012.html.ini
new file mode 100644
index 0000000000..9a23356b39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-012.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-013.html.ini
new file mode 100644
index 0000000000..fcec7d27c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-013.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-014.html.ini
new file mode 100644
index 0000000000..0ac9261931
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-014.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-015.html.ini
new file mode 100644
index 0000000000..cefd30afc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-015.html.ini
@@ -0,0 +1,4 @@
+[grid-self-alignment-stretch-015.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-016.html.ini
new file mode 100644
index 0000000000..c3919b96d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-016.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..41ab7aa317
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-002.html.ini
new file mode 100644
index 0000000000..b2f1cc4821
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-003.html.ini
new file mode 100644
index 0000000000..f5b8ac4dc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-003.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-004.html.ini
new file mode 100644
index 0000000000..54b8b9df14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-005.html.ini
new file mode 100644
index 0000000000..edc3746038
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-005.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-006.html.ini
new file mode 100644
index 0000000000..b99e95bf85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-007.html.ini
new file mode 100644
index 0000000000..140a6a1769
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-007.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-008.html.ini
new file mode 100644
index 0000000000..d61cbe0af8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-008.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-009.html.ini
new file mode 100644
index 0000000000..94958ea51f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-009.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-010.html.ini
new file mode 100644
index 0000000000..6e9a2254c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-010.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-011.html.ini
new file mode 100644
index 0000000000..c8d75172ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-011.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-012.html.ini
new file mode 100644
index 0000000000..850250145c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-012.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-013.html.ini
new file mode 100644
index 0000000000..501d84a3ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-013.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-014.html.ini
new file mode 100644
index 0000000000..40d484ef2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-014.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-015.html.ini
new file mode 100644
index 0000000000..9d4d030161
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-015.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-016.html.ini
new file mode 100644
index 0000000000..9c9cc35ca0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-lr-016.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-lr-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..69a2006b01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-002.html.ini
new file mode 100644
index 0000000000..12e970ec1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-003.html.ini
new file mode 100644
index 0000000000..d95a6ed3b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-003.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-004.html.ini
new file mode 100644
index 0000000000..66b3cedb9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-005.html.ini
new file mode 100644
index 0000000000..ca7a5aeb26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-005.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-006.html.ini
new file mode 100644
index 0000000000..ee070f3c53
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-007.html.ini
new file mode 100644
index 0000000000..d522f4a749
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-007.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-008.html.ini
new file mode 100644
index 0000000000..0cc3c52b65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-008.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-009.html.ini
new file mode 100644
index 0000000000..dde4cfa964
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-009.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-010.html.ini
new file mode 100644
index 0000000000..1d79c75a21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-010.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-011.html.ini
new file mode 100644
index 0000000000..a5d8813837
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-011.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-012.html.ini
new file mode 100644
index 0000000000..67284d75fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-012.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-013.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-013.html.ini
new file mode 100644
index 0000000000..4d1209fa52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-013.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-014.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-014.html.ini
new file mode 100644
index 0000000000..fd547b26aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-014.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-015.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-015.html.ini
new file mode 100644
index 0000000000..e9a2b10877
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-015.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-016.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-016.html.ini
new file mode 100644
index 0000000000..0590433d39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment-stretch-vertical-rl-016.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-vertical-rl-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment.html.ini
new file mode 100644
index 0000000000..74f539f262
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-alignment.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html.ini
new file mode 100644
index 0000000000..a05fb4f73d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html.ini
@@ -0,0 +1,26 @@
+[grid-self-baseline-not-applied-if-sizing-cyclic-dependency-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.inline-grid 2]
+ expected: FAIL
+
+ [.inline-grid 3]
+ expected: FAIL
+
+ [.inline-grid 4]
+ expected: FAIL
+
+ [.inline-grid 7]
+ expected: FAIL
+
+ [.inline-grid 8]
+ expected: FAIL
+
+ [.inline-grid 9]
+ expected: FAIL
+
+ [.inline-grid 10]
+ expected: FAIL
+
+ [.inline-grid 11]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini
new file mode 100644
index 0000000000..c76ca7ee11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html.ini
@@ -0,0 +1,74 @@
+[grid-self-baseline-not-applied-if-sizing-cyclic-dependency-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.inline-grid 1]
+ expected: FAIL
+
+ [.inline-grid 2]
+ expected: FAIL
+
+ [.inline-grid 3]
+ expected: FAIL
+
+ [.inline-grid 4]
+ expected: FAIL
+
+ [.inline-grid 5]
+ expected: FAIL
+
+ [.inline-grid 6]
+ expected: FAIL
+
+ [.inline-grid 7]
+ expected: FAIL
+
+ [.inline-grid 8]
+ expected: FAIL
+
+ [.inline-grid 9]
+ expected: FAIL
+
+ [.inline-grid 10]
+ expected: FAIL
+
+ [.inline-grid 11]
+ expected: FAIL
+
+ [.inline-grid 12]
+ expected: FAIL
+
+ [.inline-grid 13]
+ expected: FAIL
+
+ [.inline-grid 14]
+ expected: FAIL
+
+ [.inline-grid 15]
+ expected: FAIL
+
+ [.inline-grid 16]
+ expected: FAIL
+
+ [.inline-grid 17]
+ expected: FAIL
+
+ [.inline-grid 18]
+ expected: FAIL
+
+ [.inline-grid 19]
+ expected: FAIL
+
+ [.inline-grid 24]
+ expected: FAIL
+
+ [.inline-grid 23]
+ expected: FAIL
+
+ [.inline-grid 22]
+ expected: FAIL
+
+ [.inline-grid 21]
+ expected: FAIL
+
+ [.inline-grid 20]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html.ini
new file mode 100644
index 0000000000..d5b0befb41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html.ini
@@ -0,0 +1,20 @@
+[grid-self-baseline-not-applied-if-sizing-cyclic-dependency-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-001.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-001.html.ini
new file mode 100644
index 0000000000..ce63592a7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-001.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-002.html.ini
new file mode 100644
index 0000000000..1b39ae3491
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-002.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-006.html.ini
new file mode 100644
index 0000000000..17d8dc9f31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-006.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-007.html.ini
new file mode 100644
index 0000000000..f6cdb5b14f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-007.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-008.html.ini
new file mode 100644
index 0000000000..14777f317a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-008.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-009.html.ini
new file mode 100644
index 0000000000..0ae0f540f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/replaced-alignment-with-aspect-ratio-009.html.ini
@@ -0,0 +1,2 @@
+[replaced-alignment-with-aspect-ratio-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html.ini
new file mode 100644
index 0000000000..1c36ec6353
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002-b.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-002-b.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html.ini
new file mode 100644
index 0000000000..d27b12601d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-002.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html.ini
new file mode 100644
index 0000000000..56736d84d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-003.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html.ini
new file mode 100644
index 0000000000..039f4a04b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-004.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html.ini
new file mode 100644
index 0000000000..b99aedcef0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-006.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html.ini
new file mode 100644
index 0000000000..c5314d816f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-007.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-008.html.ini
new file mode 100644
index 0000000000..215c8b2883
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-008.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html.ini
new file mode 100644
index 0000000000..ca12e151dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-002.html.ini
@@ -0,0 +1,3 @@
+[grid-self-baseline-changes-grid-area-size-002.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html.ini
new file mode 100644
index 0000000000..5e96063214
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-003.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html.ini
new file mode 100644
index 0000000000..12fd6bcac9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-006.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini
new file mode 100644
index 0000000000..2673745349
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-007.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini
new file mode 100644
index 0000000000..89f3141648
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-008.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html.ini
new file mode 100644
index 0000000000..d6b2810d50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-009.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini
new file mode 100644
index 0000000000..c490c0c258
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-010.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini
new file mode 100644
index 0000000000..a7ed2249f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-011.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html.ini
new file mode 100644
index 0000000000..94869eae2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-changes-grid-area-size-012.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-changes-grid-area-size-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html.ini
new file mode 100644
index 0000000000..b73f5e5c5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-002.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-horiz-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html.ini
new file mode 100644
index 0000000000..1bdfb067bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-003.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-horiz-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html.ini
new file mode 100644
index 0000000000..423f5bf265
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-005.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-horiz-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html.ini
new file mode 100644
index 0000000000..cd7b5cb233
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-007.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-horiz-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html.ini
new file mode 100644
index 0000000000..66badd723e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-002.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-lr-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html.ini
new file mode 100644
index 0000000000..5164b313a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-004.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-lr-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html.ini
new file mode 100644
index 0000000000..84317d4ec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-005.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-lr-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html.ini
new file mode 100644
index 0000000000..b26c533a32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-lr-007.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-lr-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html.ini
new file mode 100644
index 0000000000..4d18d6d3d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-002.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-rl-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html.ini
new file mode 100644
index 0000000000..1943e1c5bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-004.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-rl-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html.ini
new file mode 100644
index 0000000000..171aa87102
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-005.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-rl-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html.ini b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html.ini
new file mode 100644
index 0000000000..12a4e2eeb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-007.html.ini
@@ -0,0 +1,2 @@
+[grid-self-baseline-vertical-rl-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/__dir__.ini b/testing/web-platform/meta/css/css-grid/animation/__dir__.ini
new file mode 100644
index 0000000000..defc16f344
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-no-interpolation.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-no-interpolation.html.ini
new file mode 100644
index 0000000000..342f0959b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-no-interpolation.html.ini
@@ -0,0 +1,72 @@
+[grid-no-interpolation.html]
+ [CSS Transitions: property <grid-auto-columns> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-columns> from [initial\] to [123px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-columns> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-flow> from [initial\] to [column\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-flow> from [initial\] to [column\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-flow> from [initial\] to [column\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-rows> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-rows> from [initial\] to [123px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-auto-rows> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-end> from [initial\] to [123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-end> from [initial\] to [123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-end> from [initial\] to [123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-start> from [initial\] to [123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-start> from [initial\] to [123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-column-start> from [initial\] to [123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-end> from [initial\] to [123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-end> from [initial\] to [123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-end> from [initial\] to [123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-start> from [initial\] to [123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-start> from [initial\] to [123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-row-start> from [initial\] to [123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-areas> from [initial\] to ["."\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-areas> from [initial\] to ["."\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-areas> from [initial\] to ["."\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-composition.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-composition.html.ini
new file mode 100644
index 0000000000..c3c3e0c8b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-composition.html.ini
@@ -0,0 +1,189 @@
+[grid-template-columns-composition.html]
+ [Compositing: property <grid-template-columns> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (-0.3) should be [120px calc(130px + 4%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (0) should be [150px calc(100px + 10%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (0.5) should be [200px calc(50px + 20%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (1) should be [250px 30%\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (1.5) should be [300px calc(-50px + 40%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (-0.5) should be [1.5fr 3.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (0) should be [2fr 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (0.5) should be [2.5fr 2.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (1) should be [3fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (1.5) should be [3.5fr 1.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px\] from add [100px\] to replace [200px\] at (-0.3) should be [135px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px\] from add [100px\] to replace [200px\] at (0) should be [150px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px\] from add [100px\] to replace [200px\] at (0.5) should be [175px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [50px\] from add [100px\] to replace [200px\] at (1.5) should be [225px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr\] from add [1fr\] to replace [3fr\] at (-0.5) should be [1.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr\] from add [1fr\] to replace [3fr\] at (0) should be [2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr\] from add [1fr\] to replace [3fr\] at (0.5) should be [2.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr\] from add [1fr\] to replace [3fr\] at (1.5) should be [3.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (-0.5) should be [1fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (0) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (0.5) should be [3fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (1) should be [4fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (1.5) should be [5fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (-0.5) should be [1fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (0) should be [2fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (0.5) should be [3fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (1) should be [4fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (1.5) should be [5fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (-0.5) should be [1fr 0fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (0) should be [2fr 1fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (0.5) should be [3fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (1) should be [4fr 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (1.5) should be [5fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (-0.3) should be [0.7fr repeat(2, 0.4fr 24px) 1.4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (0) should be [1fr repeat(2, 1fr 30px) 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (0.5) should be [1.5fr repeat(2, 2fr 40px) 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (1) should be [2fr repeat(2, 3fr 50px) 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (1.5) should be [2.5fr repeat(2, 4fr 60px) 5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (-0.5) should be [1fr [ a b \] 1fr [d\]\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (0) should be [2fr [ a b \] 2fr [d\]\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (0.5) should be [3fr [c\] 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (1) should be [4fr [c\] 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (1.5) should be [5fr [c\] 5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (-0.5) should be [fit-content(5px) fit-content(40px)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (0) should be [fit-content(10px) fit-content(40px)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (0.5) should be [fit-content(15px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (1) should be [fit-content(20px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (1.5) should be [fit-content(25px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (-0.5) should be [minmax(5px, 1fr) minmax(10px, 4fr)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (0) should be [minmax(10px, 2fr) minmax(20px, 4fr)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (0.5) should be [minmax(15px, 3fr) minmax(30px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (1) should be [minmax(20px, 4fr) minmax(40px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (1.5) should be [minmax(25px, 5fr) minmax(50px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (0.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (0.7) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (1) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (1.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (-0.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (0) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (0.3) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (-0.5) should be [2fr 2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (0) should be [2fr 2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-columns> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (0.3) should be [2fr 2fr 2fr\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-interpolation.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-interpolation.html.ini
new file mode 100644
index 0000000000..b04b47e5f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-interpolation.html.ini
@@ -0,0 +1,90 @@
+[grid-template-columns-interpolation.html]
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [2fr 2fr\] at (-0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [2fr 2fr\] at (0) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [2fr 2fr\] at (0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px 20px 30px\] to [20px 30px\] at (-0.3) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px 20px 30px\] to [20px 30px\] at (0) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px 20px 30px\] to [20px 30px\] at (0.3) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [none\] at (-0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [none\] at (0) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr 1fr 1fr\] to [none\] at (0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [none\] to [20px 30px\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [none\] to [20px 30px\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [none\] to [20px 30px\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (-0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (0) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (-0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (0) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (-0.3) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (0) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (0.3) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-columns> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html.ini
new file mode 100644
index 0000000000..6a9b343515
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-001.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-neutral-keyframe-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html.ini
new file mode 100644
index 0000000000..be8203b068
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-002.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-neutral-keyframe-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html.ini
new file mode 100644
index 0000000000..7d4e4ec662
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-003.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-neutral-keyframe-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html.ini
new file mode 100644
index 0000000000..1d490dec12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-columns-neutral-keyframe-004.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-neutral-keyframe-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-composition.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-composition.html.ini
new file mode 100644
index 0000000000..0524de6566
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-composition.html.ini
@@ -0,0 +1,191 @@
+[grid-template-rows-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <grid-template-rows> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (-0.3) should be [120px calc(130px + 4%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (0) should be [150px calc(100px + 10%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (0.5) should be [200px calc(50px + 20%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (1) should be [250px 30%\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px 10%\] from add [100px 100px\] to add [200px 20%\] at (1.5) should be [300px calc(-50px + 40%)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (-0.5) should be [1.5fr 3.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (0) should be [2fr 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (0.5) should be [2.5fr 2.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (1) should be [3fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 2fr\] to add [2fr 1fr\] at (1.5) should be [3.5fr 1.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px\] from add [100px\] to replace [200px\] at (-0.3) should be [135px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px\] from add [100px\] to replace [200px\] at (0) should be [150px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px\] from add [100px\] to replace [200px\] at (0.5) should be [175px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [50px\] from add [100px\] to replace [200px\] at (1.5) should be [225px\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr\] from add [1fr\] to replace [3fr\] at (-0.5) should be [1.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr\] from add [1fr\] to replace [3fr\] at (0) should be [2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr\] from add [1fr\] to replace [3fr\] at (0.5) should be [2.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr\] from add [1fr\] to replace [3fr\] at (1.5) should be [3.5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (-0.5) should be [1fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (0) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (0.5) should be [3fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (1) should be [4fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [3fr auto\] at (1.5) should be [5fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (-0.5) should be [1fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (0) should be [2fr auto\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (0.5) should be [3fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (1) should be [4fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr auto\] to add [3fr 3fr\] at (1.5) should be [5fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (-0.5) should be [1fr 0fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (0) should be [2fr 1fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (0.5) should be [3fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (1) should be [4fr 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr auto\] from add [1fr 1fr\] to add [3fr 3fr\] at (1.5) should be [5fr 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (-0.3) should be [0.7fr repeat(2, 0.4fr 24px) 1.4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (0) should be [1fr repeat(2, 1fr 30px) 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (0.5) should be [1.5fr repeat(2, 2fr 40px) 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (1) should be [2fr repeat(2, 3fr 50px) 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [0fr repeat(2, 0fr 10px) 1fr\] from add [1fr repeat(2, 1fr 20px) 1fr\] to add [2fr repeat(2, 3fr 40px) 3fr\] at (1.5) should be [2.5fr repeat(2, 4fr 60px) 5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (-0.5) should be [1fr [ a b \] 1fr [d\]\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (0) should be [2fr [ a b \] 2fr [d\]\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (0.5) should be [3fr [c\] 3fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (1) should be [4fr [c\] 4fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr [a b\] 1fr [d\]\] to add [3fr [c\] 3fr\] at (1.5) should be [5fr [c\] 5fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (-0.5) should be [fit-content(5px) fit-content(40px)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (0) should be [fit-content(10px) fit-content(40px)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (0.5) should be [fit-content(15px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (1) should be [fit-content(20px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [fit-content(5px) fit-content(20px)\] from add [fit-content(5px) fit-content(20px)\] to add [fit-content(15px) max-content\] at (1.5) should be [fit-content(25px) max-content\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (-0.5) should be [minmax(5px, 1fr) minmax(10px, 4fr)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (0) should be [minmax(10px, 2fr) minmax(20px, 4fr)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (0.5) should be [minmax(15px, 3fr) minmax(30px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (1) should be [minmax(20px, 4fr) minmax(40px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [minmax(5px, 1fr) minmax(10px, 2fr)\] from add [minmax(5px, 1fr) minmax(10px, 2fr)\] to add [minmax(15px, 3fr) minmax(30px, auto)\] at (1.5) should be [minmax(25px, 5fr) minmax(50px, auto)\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (0.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (0.7) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (1) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [none\] to add [1fr 1fr\] at (1.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (-0.5) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (0) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr\] from add [1fr 1fr\] to add [none\] at (0.3) should be [2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (-0.5) should be [2fr 2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (0) should be [2fr 2fr 2fr\]]
+ expected: FAIL
+
+ [Compositing: property <grid-template-rows> underlying [1fr 1fr 1fr\] from add [1fr 1fr 1fr\] to add [2fr 2fr\] at (0.3) should be [2fr 2fr 2fr\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-interpolation.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-interpolation.html.ini
new file mode 100644
index 0000000000..ae11ba65c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-interpolation.html.ini
@@ -0,0 +1,90 @@
+[grid-template-rows-interpolation.html]
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [2fr 2fr\] at (-0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [2fr 2fr\] at (0) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [2fr 2fr\] at (0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px 20px 30px\] to [20px 30px\] at (-0.3) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px 20px 30px\] to [20px 30px\] at (0) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px 20px 30px\] to [20px 30px\] at (0.3) should be [10px 20px 30px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [none\] at (-0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [none\] at (0) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr 1fr 1fr\] to [none\] at (0.3) should be [1fr 1fr 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [none\] to [20px 30px\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [none\] to [20px 30px\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [none\] to [20px 30px\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (-0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (0) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(2, 3fr 40px 50px) 2fr\] at (0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (-0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (0) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [1fr repeat(2, 2fr 30px) 1fr\] to [2fr repeat(3, 3fr 40px) 2fr\] at (0.3) should be [1fr repeat(2, 2fr 30px) 1fr\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (-0.3) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (0) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [repeat(2, 2fr 30px)\] to [repeat(4, 40px)\] at (0.3) should be [repeat(2, 2fr 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px 20px repeat(auto-fill, minmax(30px, 1fr))\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fit, minmax(30px, 1fr)) 20px\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (-0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (0) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <grid-template-rows> from [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\] to [20px repeat(auto-fill, minmax(35px, auto)) 20px\] at (0.3) should be [10px repeat(auto-fill, minmax(25px, 1fr)) 10px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html.ini
new file mode 100644
index 0000000000..021f06a1f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-001.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-neutral-keyframe-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html.ini
new file mode 100644
index 0000000000..a78582cb88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-002.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-neutral-keyframe-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html.ini
new file mode 100644
index 0000000000..b1acdb5379
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-003.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-neutral-keyframe-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html.ini b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html.ini
new file mode 100644
index 0000000000..3a47e647ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/animation/grid-template-rows-neutral-keyframe-004.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-neutral-keyframe-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/__dir__.ini b/testing/web-platform/meta/css/css-grid/grid-definition/__dir__.ini
new file mode 100644
index 0000000000..c4b2fdedd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-001.html.ini
new file mode 100644
index 0000000000..153958bdb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-001.html.ini
@@ -0,0 +1,3 @@
+[flex-content-resolution-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-002.html.ini
new file mode 100644
index 0000000000..f62e9bcd1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/flex-content-resolution-rows-002.html.ini
@@ -0,0 +1,3 @@
+[flex-content-resolution-rows-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html.ini
new file mode 100644
index 0000000000..2495d4825d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/flex-factor-sum-less-than-1-001.html.ini
@@ -0,0 +1,3 @@
+[flex-factor-sum-less-than-1-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-explicit-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-explicit-rows-001.html.ini
new file mode 100644
index 0000000000..7ab850d65c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-explicit-rows-001.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-explicit-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-columns-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-columns-001.html.ini
new file mode 100644
index 0000000000..b55e35a3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-columns-001.html.ini
@@ -0,0 +1,8 @@
+[grid-auto-fill-columns-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-rows-001.html.ini
new file mode 100644
index 0000000000..719c646b4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fill-rows-001.html.ini
@@ -0,0 +1,8 @@
+[grid-auto-fill-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-columns-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-columns-001.html.ini
new file mode 100644
index 0000000000..2ba9ffe0a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-columns-001.html.ini
@@ -0,0 +1,8 @@
+[grid-auto-fit-columns-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-rows-001.html.ini
new file mode 100644
index 0000000000..89664e4669
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-fit-rows-001.html.ini
@@ -0,0 +1,8 @@
+[grid-auto-fit-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-001.html.ini
new file mode 100644
index 0000000000..636820c3dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-001.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-repeat-aspect-ratio-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-002.html.ini
new file mode 100644
index 0000000000..5636e06729
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-aspect-ratio-002.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-repeat-aspect-ratio-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-001.html.ini
new file mode 100644
index 0000000000..fdda2b4dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-001.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-repeat-dynamic-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-003.html.ini
new file mode 100644
index 0000000000..4328b8d9a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-dynamic-003.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-repeat-dynamic-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html.ini
new file mode 100644
index 0000000000..a1e4f9873b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-intrinsic-001.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-intrinsic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-001.html.ini
new file mode 100644
index 0000000000..4ec18b0c33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-001.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-max-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-002.html.ini
new file mode 100644
index 0000000000..823cc27125
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-max-size-002.html.ini
@@ -0,0 +1,8 @@
+[grid-auto-repeat-max-size-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-max-size-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-max-size-001.html.ini
new file mode 100644
index 0000000000..3833954033
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-max-size-001.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-min-max-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-001.html.ini
new file mode 100644
index 0000000000..1d3d5567ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-001.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-min-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-002.html.ini
new file mode 100644
index 0000000000..6afba10d13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-002.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-min-size-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-003.html.ini
new file mode 100644
index 0000000000..8ba7ba0188
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-003.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-repeat-min-size-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini
new file mode 100644
index 0000000000..cf820cc4ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-min-size-004.html.ini
@@ -0,0 +1,5 @@
+[grid-auto-repeat-min-size-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-minmax.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-minmax.html.ini
new file mode 100644
index 0000000000..821eeaaa35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-auto-repeat-minmax.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-repeat-minmax.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-auto-repeat-tracks.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-auto-repeat-tracks.html.ini
new file mode 100644
index 0000000000..3da72b44e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-auto-repeat-tracks.html.ini
@@ -0,0 +1,3 @@
+[grid-change-auto-repeat-tracks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini
new file mode 100644
index 0000000000..765963d022
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-fit-content-argument-001.html.ini
@@ -0,0 +1,8 @@
+[grid-change-fit-content-argument-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html.ini
new file mode 100644
index 0000000000..fcdd41f655
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-change-intrinsic-size-with-auto-repeat-tracks-001.html.ini
@@ -0,0 +1,3 @@
+[grid-change-intrinsic-size-with-auto-repeat-tracks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-auto-repeat-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-auto-repeat-001.html.ini
new file mode 100644
index 0000000000..626de7eabc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-auto-repeat-001.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-auto-repeat-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html.ini
new file mode 100644
index 0000000000..936da04ce9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-flexible-lengths-001.html.ini
@@ -0,0 +1,26 @@
+[grid-inline-support-flexible-lengths-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: -2fr; and grid-template-rows: -2fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1free-space; and grid-template-rows: 1free-space;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: (1fr) auto; and grid-template-rows: (1fr) auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0,5fr; and grid-template-rows: 0,5fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: fr; and grid-template-rows: fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: calc(1fr + 100px); and grid-template-rows: calc(1fr + 100px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1 fr; and grid-template-rows: 1 fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(1fr, 1000px); and grid-template-rows: minmax(1fr, 700px);]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-areas-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-areas-001.html.ini
new file mode 100644
index 0000000000..acf0daec63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-areas-001.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-support-grid-template-areas-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001.html.ini
new file mode 100644
index 0000000000..647412b9b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-grid-template-columns-rows-001.html.ini
@@ -0,0 +1,17 @@
+[grid-inline-support-grid-template-columns-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: minmax(100px, 200px, 300px); and grid-template-rows: minmax(100px, 200px, 300px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px, 200px; and grid-template-rows: 300px, 400px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: none; and grid-template-rows: none;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: foo; and grid-template-rows: bar;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: auto none; and grid-template-rows: none auto;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001.html.ini
new file mode 100644
index 0000000000..e778a2ad67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-named-grid-lines-001.html.ini
@@ -0,0 +1,65 @@
+[grid-inline-support-named-grid-lines-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: [a auto [b\]; and grid-template-rows: [a auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [#a\] auto [$b\]; and grid-template-rows: [#a\] auto [$b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [inherit\] auto; and grid-template-rows: [inherit\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 'a' auto 'b'; and grid-template-rows: 'a' auto 'b';]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\]; and grid-template-rows: [a\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a [b\]\] auto [c\]; and grid-template-rows: [a [b\]\] auto [c\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] auto [[b\]\]; and grid-template-rows: [a\] auto [[b\]\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] [b\] auto [c d\] [e\]; and grid-template-rows: [a\] [b\] auto [c d\] [e\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [initial\] auto; and grid-template-rows: [initial\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a 50%\] auto [b\]; and grid-template-rows: [a 50%\] auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a, b\] auto [a, b\]; and grid-template-rows: [a, b\] auto [a, b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] none [b\]; and grid-template-rows: [a\] none [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: (a) auto (b); and grid-template-rows: (a) auto (b);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a 100px\] auto [b\]; and grid-template-rows: [a 100px\] auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a b\]; and grid-template-rows: [a b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] [b\]; and grid-template-rows: [a\] [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: a auto b; and grid-template-rows: a auto b;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a.\] auto [b*\]; and grid-template-rows: [a.\] auto [b*\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [5\] auto [10\]; and grid-template-rows: [5\] auto [10\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [default\] auto; and grid-template-rows: [default\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: "a" auto "b"; and grid-template-rows: "a" auto "b";]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-repeat-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-repeat-001.html.ini
new file mode 100644
index 0000000000..51bca18b29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-support-repeat-001.html.ini
@@ -0,0 +1,23 @@
+[grid-inline-support-repeat-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: 100px (repeat 2, auto); and grid-template-rows: (repeat 2, auto);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(2, 50px repeat(2, 100px)); and grid-template-rows: repeat(2, 50px repeat(2, 100px));]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat 2, auto; and grid-template-rows: repeat 2, auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(-1, auto); and grid-template-rows: repeat(-1, auto);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px repeat(2, [a\]); and grid-template-rows: 100px repeat(2, [a\]);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(auto, 2); and grid-template-rows: repeat(auto, 2);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(2 auto); and grid-template-rows: repeat(2 auto);]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html.ini
new file mode 100644
index 0000000000..21f0990348
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.html.ini
@@ -0,0 +1,110 @@
+[grid-inline-template-columns-rows-resolved-values-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 100px 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: auto auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: auto auto; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 100px 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: 50px;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative.html.ini
new file mode 100644
index 0000000000..3c1cbf773c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-inline-template-columns-rows-resolved-values-001.tentative.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-template-columns-rows-resolved-values-001.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-limits-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-limits-001.html.ini
new file mode 100644
index 0000000000..1b1dd919db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-limits-001.html.ini
@@ -0,0 +1,3 @@
+[grid-limits-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-minimum-contribution-with-percentages.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-minimum-contribution-with-percentages.html.ini
new file mode 100644
index 0000000000..ebfb33ee8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-minimum-contribution-with-percentages.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-contribution-with-percentages.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini
new file mode 100644
index 0000000000..e4e85391a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html.ini
@@ -0,0 +1,314 @@
+[grid-percentage-rows-indefinite-height-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 8]
+ expected: FAIL
+
+ [.grid 9]
+ expected: FAIL
+
+ [.grid 11]
+ expected: FAIL
+
+ [.grid 12]
+ expected: FAIL
+
+ [.grid 14]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
+
+ [.grid 17]
+ expected: FAIL
+
+ [.grid 18]
+ expected: FAIL
+
+ [.grid 20]
+ expected: FAIL
+
+ [.grid 21]
+ expected: FAIL
+
+ [.grid 23]
+ expected: FAIL
+
+ [.grid 24]
+ expected: FAIL
+
+ [.grid 25]
+ expected: FAIL
+
+ [.grid 26]
+ expected: FAIL
+
+ [.grid 27]
+ expected: FAIL
+
+ [.grid 28]
+ expected: FAIL
+
+ [.grid 29]
+ expected: FAIL
+
+ [.grid 30]
+ expected: FAIL
+
+ [.grid 31]
+ expected: FAIL
+
+ [.grid 32]
+ expected: FAIL
+
+ [.grid 33]
+ expected: FAIL
+
+ [.grid 34]
+ expected: FAIL
+
+ [.grid 35]
+ expected: FAIL
+
+ [.grid 36]
+ expected: FAIL
+
+ [.grid 37]
+ expected: FAIL
+
+ [.grid 38]
+ expected: FAIL
+
+ [.grid 39]
+ expected: FAIL
+
+ [.grid 40]
+ expected: FAIL
+
+ [.grid 41]
+ expected: FAIL
+
+ [.grid 42]
+ expected: FAIL
+
+ [.grid 43]
+ expected: FAIL
+
+ [.grid 44]
+ expected: FAIL
+
+ [.grid 45]
+ expected: FAIL
+
+ [.grid 46]
+ expected: FAIL
+
+ [.grid 47]
+ expected: FAIL
+
+ [.grid 48]
+ expected: FAIL
+
+ [.grid 49]
+ expected: FAIL
+
+ [.grid 50]
+ expected: FAIL
+
+ [.grid 51]
+ expected: FAIL
+
+ [.grid 52]
+ expected: FAIL
+
+ [.grid 53]
+ expected: FAIL
+
+ [.grid 54]
+ expected: FAIL
+
+ [.grid 55]
+ expected: FAIL
+
+ [.grid 56]
+ expected: FAIL
+
+ [.grid 57]
+ expected: FAIL
+
+ [.grid 58]
+ expected: FAIL
+
+ [.grid 59]
+ expected: FAIL
+
+ [.grid 60]
+ expected: FAIL
+
+ [.grid 61]
+ expected: FAIL
+
+ [.grid 62]
+ expected: FAIL
+
+ [.grid 63]
+ expected: FAIL
+
+ [.grid 64]
+ expected: FAIL
+
+ [.grid 65]
+ expected: FAIL
+
+ [.grid 66]
+ expected: FAIL
+
+ [.grid 67]
+ expected: FAIL
+
+ [.grid 68]
+ expected: FAIL
+
+ [.grid 69]
+ expected: FAIL
+
+ [.grid 70]
+ expected: FAIL
+
+ [.grid 71]
+ expected: FAIL
+
+ [.grid 72]
+ expected: FAIL
+
+ [.grid 74]
+ expected: FAIL
+
+ [.grid 75]
+ expected: FAIL
+
+ [.grid 76]
+ expected: FAIL
+
+ [.grid 77]
+ expected: FAIL
+
+ [.grid 78]
+ expected: FAIL
+
+ [.grid 80]
+ expected: FAIL
+
+ [.grid 81]
+ expected: FAIL
+
+ [.grid 82]
+ expected: FAIL
+
+ [.grid 83]
+ expected: FAIL
+
+ [.grid 84]
+ expected: FAIL
+
+ [.grid 86]
+ expected: FAIL
+
+ [.grid 87]
+ expected: FAIL
+
+ [.grid 88]
+ expected: FAIL
+
+ [.grid 89]
+ expected: FAIL
+
+ [.grid 90]
+ expected: FAIL
+
+ [.grid 92]
+ expected: FAIL
+
+ [.grid 93]
+ expected: FAIL
+
+ [.grid 94]
+ expected: FAIL
+
+ [.grid 95]
+ expected: FAIL
+
+ [.grid 96]
+ expected: FAIL
+
+ [.grid 98]
+ expected: FAIL
+
+ [.grid 99]
+ expected: FAIL
+
+ [.grid 100]
+ expected: FAIL
+
+ [.grid 101]
+ expected: FAIL
+
+ [.grid 102]
+ expected: FAIL
+
+ [.grid 104]
+ expected: FAIL
+
+ [.grid 105]
+ expected: FAIL
+
+ [.grid 106]
+ expected: FAIL
+
+ [.grid 107]
+ expected: FAIL
+
+ [.grid 108]
+ expected: FAIL
+
+ [.grid 110]
+ expected: FAIL
+
+ [.grid 111]
+ expected: FAIL
+
+ [.grid 112]
+ expected: FAIL
+
+ [.grid 113]
+ expected: FAIL
+
+ [.grid 114]
+ expected: FAIL
+
+ [.grid 116]
+ expected: FAIL
+
+ [.grid 117]
+ expected: FAIL
+
+ [.grid 118]
+ expected: FAIL
+
+ [.grid 119]
+ expected: FAIL
+
+ [.grid 120]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini
new file mode 100644
index 0000000000..f45e0596bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-002.html.ini
@@ -0,0 +1,14 @@
+[grid-percentage-rows-indefinite-height-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-repeat-max-width-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-repeat-max-width-001.html.ini
new file mode 100644
index 0000000000..9fdc3e2c72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-repeat-max-width-001.html.ini
@@ -0,0 +1,2 @@
+[grid-repeat-max-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-shorthand-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-shorthand-001.html.ini
new file mode 100644
index 0000000000..54f4ac6deb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-shorthand-001.html.ini
@@ -0,0 +1,3 @@
+[grid-shorthand-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-flexible-lengths-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-flexible-lengths-001.html.ini
new file mode 100644
index 0000000000..1808fe5608
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-flexible-lengths-001.html.ini
@@ -0,0 +1,26 @@
+[grid-support-flexible-lengths-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: -2fr; and grid-template-rows: -2fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1free-space; and grid-template-rows: 1free-space;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: (1fr) auto; and grid-template-rows: (1fr) auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0,5fr; and grid-template-rows: 0,5fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: fr; and grid-template-rows: fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: calc(1fr + 100px); and grid-template-rows: calc(1fr + 100px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1 fr; and grid-template-rows: 1 fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(1fr, 1000px); and grid-template-rows: minmax(1fr, 700px);]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-areas-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-areas-001.html.ini
new file mode 100644
index 0000000000..586d52ef30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-areas-001.html.ini
@@ -0,0 +1,32 @@
+[grid-support-grid-template-areas-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-areas: "head head" "nav main" "foot ....";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "a b" "c d";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "..a" "b a" ".a";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: ".. a" "b a" "... a";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: ".a..." "b a c";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "head head" "nav main" "foot.";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: ".. a ..." "b a c";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "... header header ...." "nav main main main" "nav footer footer ....";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "...header header...." "nav main main main" "nav footer footer....";]
+ expected: FAIL
+
+ ['grid' with: grid-template-areas: "... ...." "a a";]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001.html.ini
new file mode 100644
index 0000000000..3cc75fe9bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-grid-template-columns-rows-001.html.ini
@@ -0,0 +1,17 @@
+[grid-support-grid-template-columns-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: minmax(100px, 200px, 300px); and grid-template-rows: minmax(100px, 200px, 300px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px, 200px; and grid-template-rows: 300px, 400px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: none; and grid-template-rows: none;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: foo; and grid-template-rows: bar;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: auto none; and grid-template-rows: none auto;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-named-grid-lines-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-named-grid-lines-001.html.ini
new file mode 100644
index 0000000000..60657b30bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-named-grid-lines-001.html.ini
@@ -0,0 +1,65 @@
+[grid-support-named-grid-lines-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: [a auto [b\]; and grid-template-rows: [a auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [#a\] auto [$b\]; and grid-template-rows: [#a\] auto [$b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [inherit\] auto; and grid-template-rows: [inherit\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 'a' auto 'b'; and grid-template-rows: 'a' auto 'b';]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\]; and grid-template-rows: [a\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a [b\]\] auto [c\]; and grid-template-rows: [a [b\]\] auto [c\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] auto [[b\]\]; and grid-template-rows: [a\] auto [[b\]\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] [b\] auto [c d\] [e\]; and grid-template-rows: [a\] [b\] auto [c d\] [e\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [initial\] auto; and grid-template-rows: [initial\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a 50%\] auto [b\]; and grid-template-rows: [a 50%\] auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a, b\] auto [a, b\]; and grid-template-rows: [a, b\] auto [a, b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] none [b\]; and grid-template-rows: [a\] none [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: (a) auto (b); and grid-template-rows: (a) auto (b);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a 100px\] auto [b\]; and grid-template-rows: [a 100px\] auto [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a b\]; and grid-template-rows: [a b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a\] [b\]; and grid-template-rows: [a\] [b\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: a auto b; and grid-template-rows: a auto b;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [a.\] auto [b*\]; and grid-template-rows: [a.\] auto [b*\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [5\] auto [10\]; and grid-template-rows: [5\] auto [10\];]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: [default\] auto; and grid-template-rows: [default\] auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: "a" auto "b"; and grid-template-rows: "a" auto "b";]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-001.html.ini
new file mode 100644
index 0000000000..8bfee2581f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-001.html.ini
@@ -0,0 +1,23 @@
+[grid-support-repeat-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: 100px (repeat 2, auto); and grid-template-rows: (repeat 2, auto);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(2, 50px repeat(2, 100px)); and grid-template-rows: repeat(2, 50px repeat(2, 100px));]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat 2, auto; and grid-template-rows: repeat 2, auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(-1, auto); and grid-template-rows: repeat(-1, auto);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px repeat(2, [a\]); and grid-template-rows: 100px repeat(2, [a\]);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(auto, 2); and grid-template-rows: repeat(auto, 2);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: repeat(2 auto); and grid-template-rows: repeat(2 auto);]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-002.html.ini
new file mode 100644
index 0000000000..22d10524f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-support-repeat-002.html.ini
@@ -0,0 +1,3 @@
+[grid-support-repeat-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-changes-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-changes-001.html.ini
new file mode 100644
index 0000000000..3ea7b71832
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-changes-001.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-rows-changes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html.ini
new file mode 100644
index 0000000000..6a60d13b34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.html.ini
@@ -0,0 +1,110 @@
+[grid-template-columns-rows-resolved-values-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 100px 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: auto auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: auto auto; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px 70px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 100px 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: 60px 50px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: 50px 30px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 60px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumnItemsPositions' with: grid-template-columns: 60px 70px; and grid-template-rows: ;]
+ expected: FAIL
+
+ ['gridAutoFlowColumn' with: grid-template-columns: 100px 60px; and grid-template-rows: 50px;]
+ expected: FAIL
+
+ ['gridItemsPositions' with: grid-template-columns: ; and grid-template-rows: 60px;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: ; and grid-template-rows: 50px;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative.html.ini b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative.html.ini
new file mode 100644
index 0000000000..dc400946f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-definition/grid-template-columns-rows-resolved-values-001.tentative.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-rows-resolved-values-001.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini
new file mode 100644
index 0000000000..1ad29e41fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-001.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini
new file mode 100644
index 0000000000..6101b394b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-002.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini
new file mode 100644
index 0000000000..c7f5963054
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-003.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-004.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-004.html.ini
new file mode 100644
index 0000000000..f0aa608d5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-004.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini
new file mode 100644
index 0000000000..0491408923
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/aspect-ratio-005.html.ini
@@ -0,0 +1,2 @@
+[aspect-ratio-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini
new file mode 100644
index 0000000000..9772519e86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-margin-and-replaced-item-001.html]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini
new file mode 100644
index 0000000000..4e419a0a4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-001.html.ini
@@ -0,0 +1,2 @@
+[grid-item-inline-contribution-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-002.html.ini
new file mode 100644
index 0000000000..9612d9da81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-002.html.ini
@@ -0,0 +1,2 @@
+[grid-item-inline-contribution-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-003.html.ini
new file mode 100644
index 0000000000..4556846a00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-inline-contribution-003.html.ini
@@ -0,0 +1,2 @@
+[grid-item-inline-contribution-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-item-min-auto-size-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-min-auto-size-001.html.ini
new file mode 100644
index 0000000000..d1619c13d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-item-min-auto-size-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-min-auto-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html.ini
new file mode 100644
index 0000000000..bfbd32b110
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-height-orthogonal-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-height-orthogonal-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-001.html.ini
new file mode 100644
index 0000000000..279b543616
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-002.html.ini
new file mode 100644
index 0000000000..caaf11af9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html.ini
new file mode 100644
index 0000000000..5a5905c1dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-orthogonal-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html.ini
new file mode 100644
index 0000000000..766e09479a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-orthogonal-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-orthogonal-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..59f225171e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html.ini
new file mode 100644
index 0000000000..85949c4bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-lr-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-vertical-lr-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..f5250db625
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html.ini
new file mode 100644
index 0000000000..e7b1bc62a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-minimum-width-vertical-rl-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-minimum-width-vertical-rl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-001.html.ini
new file mode 100644
index 0000000000..8a7b2340f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-002.html.ini
new file mode 100644
index 0000000000..1b61427f21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..e087c2610a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002.html.ini
new file mode 100644
index 0000000000..ff482dcd19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-lr-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-vertical-lr-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..fbec3316c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002.html.ini
new file mode 100644
index 0000000000..bd1e2186bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-margins-vertical-rl-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-vertical-rl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-001.html.ini
new file mode 100644
index 0000000000..8960dbe8d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-002.html.ini
new file mode 100644
index 0000000000..11d4083066
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-015.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-015.html.ini
new file mode 100644
index 0000000000..31ebe4db51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-015.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..ec9104d5ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002.html.ini
new file mode 100644
index 0000000000..88ddb1acb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-lr-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-vertical-lr-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..adf706dd52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002.html.ini
new file mode 100644
index 0000000000..32ee48f33a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-percentage-paddings-vertical-rl-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-paddings-vertical-rl-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-001.html.ini
new file mode 100644
index 0000000000..211838deed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-001.html.ini
@@ -0,0 +1,3 @@
+[grid-items-relative-offsets-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-002.html.ini
new file mode 100644
index 0000000000..2a3360dbe9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-relative-offsets-002.html.ini
@@ -0,0 +1,3 @@
+[grid-items-relative-offsets-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-items-sizing-alignment-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-sizing-alignment-001.html.ini
new file mode 100644
index 0000000000..74a4e48bd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-items-sizing-alignment-001.html.ini
@@ -0,0 +1,4 @@
+[grid-items-sizing-alignment-001.html]
+ fuzzy: maxDifference=0-2;totalPixels=0-19
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html.ini
new file mode 100644
index 0000000000..6ce9a51408
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-021.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-size-grid-items-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html.ini
new file mode 100644
index 0000000000..f278572a46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-022.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-size-grid-items-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-023.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-023.html.ini
new file mode 100644
index 0000000000..a2cb82113a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-023.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-size-grid-items-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-024.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-024.html.ini
new file mode 100644
index 0000000000..fc3d50ebf8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-024.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-size-grid-items-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-025.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-025.html.ini
new file mode 100644
index 0000000000..be352f9bf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-minimum-size-grid-items-025.html.ini
@@ -0,0 +1,3 @@
+[grid-minimum-size-grid-items-025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini
new file mode 100644
index 0000000000..81213664b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html.ini
@@ -0,0 +1,2 @@
+[grid-size-with-orthogonal-child-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html.ini
new file mode 100644
index 0000000000..b1e4868c8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/percentage-size-replaced-subitems-001.html.ini
@@ -0,0 +1,3 @@
+[percentage-size-replaced-subitems-001.html]
+ fuzzy:
+ if os == "win": maxDifference=0-6;totalPixels=0-381
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini
new file mode 100644
index 0000000000..873bd786ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-011.html.ini
@@ -0,0 +1,2 @@
+[replaced-element-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini
new file mode 100644
index 0000000000..f0f4f86b8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-012.html.ini
@@ -0,0 +1,2 @@
+[replaced-element-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini
new file mode 100644
index 0000000000..e31d7aaca3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-items/replaced-element-013.html.ini
@@ -0,0 +1,2 @@
+[replaced-element-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini b/testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini
new file mode 100644
index 0000000000..c98ca55b51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-layout-properties.html.ini
@@ -0,0 +1,54 @@
+[grid-layout-properties.html]
+ [grid-template.initial]
+ expected: FAIL
+
+ [grid-template.none]
+ expected: FAIL
+
+ [grid-template.<string><track-size>+]
+ expected: FAIL
+
+ [grid-template.reset]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.<percentage>]
+ expected: FAIL
+
+ [grid-template-rows.reset]
+ expected: FAIL
+
+ [grid-template-rows.none]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.max-content]
+ expected: FAIL
+
+ [grid-template-columns.reset]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.<flex>]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.minmax()]
+ expected: FAIL
+
+ [grid-template-columns.none]
+ expected: FAIL
+
+ [grid-template-columns.initial]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.min-content]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.auto]
+ expected: FAIL
+
+ [grid-template-rows.<track-size>.<track-breadth>.<length>]
+ expected: FAIL
+
+ [grid-template-rows.<line-names>]
+ expected: FAIL
+
+ [grid-template-rows.initial]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006.html.ini
new file mode 100644
index 0000000000..970f0edd72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-areas-overflowing-grid-container-006.html.ini
@@ -0,0 +1,3 @@
+[grid-areas-overflowing-grid-container-006.html]
+ fuzzy:
+ if os == "android": maxDifference=1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-button-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-button-001.html.ini
new file mode 100644
index 0000000000..5ac1a2205f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-button-001.html.ini
@@ -0,0 +1,3 @@
+[grid-button-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-computed-value-display-floated-items-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-computed-value-display-floated-items-001.html.ini
new file mode 100644
index 0000000000..8acb9b94c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-computed-value-display-floated-items-001.html.ini
@@ -0,0 +1,3 @@
+[grid-computed-value-display-floated-items-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
new file mode 100644
index 0000000000..5715335519
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-letter-001.html.ini
@@ -0,0 +1,14 @@
+[grid-container-ignores-first-letter-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.container 5]
+ expected: FAIL
+
+ [.container 7]
+ expected: FAIL
+
+ [.container 9]
+ expected: FAIL
+
+ [.container 11]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini
new file mode 100644
index 0000000000..c8db849586
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-ignores-first-line-001.html.ini
@@ -0,0 +1,14 @@
+[grid-container-ignores-first-line-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid,.inline-grid 6]
+ expected: FAIL
+
+ [.grid,.inline-grid 8]
+ expected: FAIL
+
+ [.grid,.inline-grid 10]
+ expected: FAIL
+
+ [.grid,.inline-grid 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html.ini
new file mode 100644
index 0000000000..2c1f34ce99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-margin-border-padding-scrollbar-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-margin-border-padding-scrollbar-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-scrollbar-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-scrollbar-001.html.ini
new file mode 100644
index 0000000000..7cd8d6f422
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-scrollbar-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-scrollbar-001.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1560331
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-container-sizing-constraints-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-sizing-constraints-001.html.ini
new file mode 100644
index 0000000000..66afe13f5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-container-sizing-constraints-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-sizing-constraints-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-first-letter-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-first-letter-003.html.ini
new file mode 100644
index 0000000000..aa0d514852
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-first-letter-003.html.ini
@@ -0,0 +1,2 @@
+[grid-first-letter-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-first-line-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-first-line-003.html.ini
new file mode 100644
index 0000000000..ba44ccee90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-first-line-003.html.ini
@@ -0,0 +1,2 @@
+[grid-first-line-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-float-002.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-float-002.html.ini
new file mode 100644
index 0000000000..58137b4246
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-float-002.html.ini
@@ -0,0 +1,3 @@
+[grid-float-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-flex-content-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-flex-content-001.html.ini
new file mode 100644
index 0000000000..701b47daab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-flex-content-001.html.ini
@@ -0,0 +1,3 @@
+[grid-gutters-and-flex-content-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-tracks-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-tracks-001.html.ini
new file mode 100644
index 0000000000..3c5ef94f05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-and-tracks-001.html.ini
@@ -0,0 +1,3 @@
+[grid-gutters-and-tracks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-as-percentage-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-as-percentage-001.html.ini
new file mode 100644
index 0000000000..287cc90f5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-gutters-as-percentage-001.html.ini
@@ -0,0 +1,3 @@
+[grid-gutters-as-percentage-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-letter-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-letter-003.html.ini
new file mode 100644
index 0000000000..4d4e372414
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-letter-003.html.ini
@@ -0,0 +1,2 @@
+[grid-inline-first-letter-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-line-003.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-line-003.html.ini
new file mode 100644
index 0000000000..1aaa89d0f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-inline-first-line-003.html.ini
@@ -0,0 +1,2 @@
+[grid-inline-first-line-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-letter-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-letter-001.html.ini
new file mode 100644
index 0000000000..677e923113
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-letter-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-accepts-first-letter-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-line-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-line-001.html.ini
new file mode 100644
index 0000000000..d80e2900ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-accepts-first-line-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-accepts-first-line-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-item-hit-test.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-hit-test.html.ini
new file mode 100644
index 0000000000..0211c2e67e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-item-hit-test.html.ini
@@ -0,0 +1,3 @@
+[grid-item-hit-test.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-min-max-height-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-min-max-height-001.html.ini
new file mode 100644
index 0000000000..b431d5628e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-min-max-height-001.html.ini
@@ -0,0 +1,3 @@
+[grid-min-max-height-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-size-shrink-to-fit-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-size-shrink-to-fit-001.html.ini
new file mode 100644
index 0000000000..ee6ffe19a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-size-shrink-to-fit-001.html.ini
@@ -0,0 +1,3 @@
+[grid-size-shrink-to-fit-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-model/grid-support-display-001.html.ini b/testing/web-platform/meta/css/css-grid/grid-model/grid-support-display-001.html.ini
new file mode 100644
index 0000000000..14f59e7888
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-model/grid-support-display-001.html.ini
@@ -0,0 +1,3 @@
+[grid-support-display-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/grid-with-orthogonal-child-within-flexbox.html.ini b/testing/web-platform/meta/css/css-grid/grid-with-orthogonal-child-within-flexbox.html.ini
new file mode 100644
index 0000000000..2a5641ef46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/grid-with-orthogonal-child-within-flexbox.html.ini
@@ -0,0 +1,2 @@
+[grid-with-orthogonal-child-within-flexbox.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-001.html.ini
new file mode 100644
index 0000000000..9266549f5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-001.html.ini
@@ -0,0 +1,72 @@
+[baseline-alignment-affects-intrinsic-size-001.html]
+ [#grid1-auto-auto 1]
+ expected: FAIL
+
+ [#grid2-auto-auto 2]
+ expected: FAIL
+
+ [#grid1-auto-min-content 5]
+ expected: FAIL
+
+ [#grid2-auto-min-content 6]
+ expected: FAIL
+
+ [#grid1-auto-max-content 9]
+ expected: FAIL
+
+ [#grid2-auto-max-content 10]
+ expected: FAIL
+
+ [#grid1-min-content-auto 13]
+ expected: FAIL
+
+ [#grid2-min-content-auto 14]
+ expected: FAIL
+
+ [#grid1-min-content-min-content 17]
+ expected: FAIL
+
+ [#grid2-min-content-min-content 18]
+ expected: FAIL
+
+ [#grid1-min-content-max-content 21]
+ expected: FAIL
+
+ [#grid2-min-content-max-content 22]
+ expected: FAIL
+
+ [#grid1-max-content-auto 25]
+ expected: FAIL
+
+ [#grid2-max-content-auto 26]
+ expected: FAIL
+
+ [#grid1-max-content-min-content 29]
+ expected: FAIL
+
+ [#grid2-max-content-min-content 30]
+ expected: FAIL
+
+ [#grid1-max-content-max-content 33]
+ expected: FAIL
+
+ [#grid2-max-content-max-content 34]
+ expected: FAIL
+
+ [#grid1-0px-auto 37]
+ expected: FAIL
+
+ [#grid2-0px-auto 38]
+ expected: FAIL
+
+ [#grid1-0px-min-content 41]
+ expected: FAIL
+
+ [#grid2-0px-min-content 42]
+ expected: FAIL
+
+ [#grid1-0px-max-content 45]
+ expected: FAIL
+
+ [#grid2-0px-max-content 46]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-002.html.ini
new file mode 100644
index 0000000000..98a6b4e0fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-002.html.ini
@@ -0,0 +1,3 @@
+[baseline-alignment-affects-intrinsic-size-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-003.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-003.html.ini
new file mode 100644
index 0000000000..25434de386
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-003.html.ini
@@ -0,0 +1,72 @@
+[baseline-alignment-affects-intrinsic-size-003.html]
+ [#grid1-auto-auto 1]
+ expected: FAIL
+
+ [#grid2-auto-auto 2]
+ expected: FAIL
+
+ [#grid1-auto-min-content 3]
+ expected: FAIL
+
+ [#grid2-auto-min-content 4]
+ expected: FAIL
+
+ [#grid1-auto-max-content 5]
+ expected: FAIL
+
+ [#grid2-auto-max-content 6]
+ expected: FAIL
+
+ [#grid1-min-content-auto 7]
+ expected: FAIL
+
+ [#grid2-min-content-auto 8]
+ expected: FAIL
+
+ [#grid1-min-content-min-content 9]
+ expected: FAIL
+
+ [#grid2-min-content-min-content 10]
+ expected: FAIL
+
+ [#grid1-min-content-max-content 11]
+ expected: FAIL
+
+ [#grid2-min-content-max-content 12]
+ expected: FAIL
+
+ [#grid1-max-content-auto 13]
+ expected: FAIL
+
+ [#grid2-max-content-auto 14]
+ expected: FAIL
+
+ [#grid1-max-content-min-content 15]
+ expected: FAIL
+
+ [#grid2-max-content-min-content 16]
+ expected: FAIL
+
+ [#grid1-max-content-max-content 17]
+ expected: FAIL
+
+ [#grid2-max-content-max-content 18]
+ expected: FAIL
+
+ [#grid1-0px-auto 19]
+ expected: FAIL
+
+ [#grid2-0px-auto 20]
+ expected: FAIL
+
+ [#grid1-0px-min-content 21]
+ expected: FAIL
+
+ [#grid2-0px-min-content 22]
+ expected: FAIL
+
+ [#grid1-0px-max-content 23]
+ expected: FAIL
+
+ [#grid2-0px-max-content 24]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-004.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-004.html.ini
new file mode 100644
index 0000000000..6bb706ae1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-004.html.ini
@@ -0,0 +1,72 @@
+[baseline-alignment-affects-intrinsic-size-004.html]
+ [#grid1-auto-auto 1]
+ expected: FAIL
+
+ [#grid2-auto-auto 2]
+ expected: FAIL
+
+ [#grid1-auto-min-content 3]
+ expected: FAIL
+
+ [#grid2-auto-min-content 4]
+ expected: FAIL
+
+ [#grid1-auto-max-content 5]
+ expected: FAIL
+
+ [#grid2-auto-max-content 6]
+ expected: FAIL
+
+ [#grid1-min-content-auto 7]
+ expected: FAIL
+
+ [#grid2-min-content-auto 8]
+ expected: FAIL
+
+ [#grid1-min-content-min-content 9]
+ expected: FAIL
+
+ [#grid2-min-content-min-content 10]
+ expected: FAIL
+
+ [#grid1-min-content-max-content 11]
+ expected: FAIL
+
+ [#grid2-min-content-max-content 12]
+ expected: FAIL
+
+ [#grid1-max-content-auto 13]
+ expected: FAIL
+
+ [#grid2-max-content-auto 14]
+ expected: FAIL
+
+ [#grid1-max-content-min-content 15]
+ expected: FAIL
+
+ [#grid2-max-content-min-content 16]
+ expected: FAIL
+
+ [#grid1-max-content-max-content 17]
+ expected: FAIL
+
+ [#grid2-max-content-max-content 18]
+ expected: FAIL
+
+ [#grid1-0px-auto 19]
+ expected: FAIL
+
+ [#grid2-0px-auto 20]
+ expected: FAIL
+
+ [#grid1-0px-min-content 21]
+ expected: FAIL
+
+ [#grid2-0px-min-content 22]
+ expected: FAIL
+
+ [#grid1-0px-max-content 23]
+ expected: FAIL
+
+ [#grid2-0px-max-content 24]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-005.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-005.html.ini
new file mode 100644
index 0000000000..586a5497fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-005.html.ini
@@ -0,0 +1,3 @@
+[baseline-alignment-affects-intrinsic-size-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-006.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-006.html.ini
new file mode 100644
index 0000000000..70deeb26cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/baseline-alignment-affects-intrinsic-size-006.html.ini
@@ -0,0 +1,3 @@
+[baseline-alignment-affects-intrinsic-size-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001.html.ini
new file mode 100644
index 0000000000..cc5f7765f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-and-intrinsic-sizes-001.html.ini
@@ -0,0 +1,3 @@
+[flex-and-intrinsic-sizes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html.ini
new file mode 100644
index 0000000000..e2b3aabe6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-columns-min-max-width-001.html.ini
@@ -0,0 +1,3 @@
+[flex-sizing-columns-min-max-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini
new file mode 100644
index 0000000000..f60d85c223
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html.ini
@@ -0,0 +1,2 @@
+[flex-sizing-rows-indefinite-height.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html.ini
new file mode 100644
index 0000000000..beb929a64b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html.ini
@@ -0,0 +1,3 @@
+[flex-sizing-rows-min-max-height-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html.ini
new file mode 100644
index 0000000000..20b3dd531e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html.ini
@@ -0,0 +1,2 @@
+[flex-tracks-with-fractional-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html.ini
new file mode 100644
index 0000000000..179da6d85f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-automatic-minimum-for-auto-columns-001.html.ini
@@ -0,0 +1,3 @@
+[grid-automatic-minimum-for-auto-columns-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-001.html.ini
new file mode 100644
index 0000000000..51b00f96b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-percentage-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini
new file mode 100644
index 0000000000..3887ae7353
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-container-percentage-002.html.ini
@@ -0,0 +1,47 @@
+[grid-container-percentage-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 19]
+ expected: FAIL
+
+ [.grid 18]
+ expected: FAIL
+
+ [.grid 15]
+ expected: FAIL
+
+ [.grid 17]
+ expected: FAIL
+
+ [.grid 16]
+ expected: FAIL
+
+ [.grid 11]
+ expected: FAIL
+
+ [.grid 10]
+ expected: FAIL
+
+ [.grid 13]
+ expected: FAIL
+
+ [.grid 12]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
+
+ [.grid 9]
+ expected: FAIL
+
+ [.grid 24]
+ expected: FAIL
+
+ [.grid 21]
+ expected: FAIL
+
+ [.grid 22]
+ expected: FAIL
+
+ [.grid 23]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html.ini
new file mode 100644
index 0000000000..9b09f4157b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-001.html.ini
@@ -0,0 +1,3 @@
+[grid-content-distribution-must-account-for-track-sizing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html.ini
new file mode 100644
index 0000000000..24e4928099
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-002.html.ini
@@ -0,0 +1,5 @@
+[grid-content-distribution-must-account-for-track-sizing-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-003.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-003.html.ini
new file mode 100644
index 0000000000..bc83d4802d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-003.html.ini
@@ -0,0 +1,3 @@
+[grid-content-distribution-must-account-for-track-sizing-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-004.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-004.html.ini
new file mode 100644
index 0000000000..59045088ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-content-distribution-must-account-for-track-sizing-004.html.ini
@@ -0,0 +1,3 @@
+[grid-content-distribution-must-account-for-track-sizing-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html.ini
new file mode 100644
index 0000000000..0f9b1cd267
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-001.html.ini
@@ -0,0 +1,3 @@
+[grid-find-fr-size-gutters-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-002.html.ini
new file mode 100644
index 0000000000..b64b84db03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-find-fr-size-gutters-002.html.ini
@@ -0,0 +1,3 @@
+[grid-find-fr-size-gutters-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-fit-content-percentage.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-fit-content-percentage.html.ini
new file mode 100644
index 0000000000..eade5fcb85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-fit-content-percentage.html.ini
@@ -0,0 +1,3 @@
+[grid-fit-content-percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001.html.ini
new file mode 100644
index 0000000000..3398284427
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-001.html.ini
@@ -0,0 +1,41 @@
+[grid-flex-track-intrinsic-sizes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: 1fr minmax(0, 1fr); and grid-template-rows: 1fr minmax(0, 1fr);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr minmax(0, 1fr); and grid-template-rows: 0fr minmax(0, 1fr);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr auto; and grid-template-rows: 0fr auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr 1fr; and grid-template-rows: 0fr 1fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr 0fr; and grid-template-rows: 1fr 0fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr 0fr; and grid-template-rows: 0fr 0fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr 1fr; and grid-template-rows: 1fr 1fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr minmax(25px, 1fr); and grid-template-rows: 1fr minmax(25px, 1fr);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr max-content; and grid-template-rows: 1fr max-content;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr auto; and grid-template-rows: 1fr auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr minmax(0, 0fr); and grid-template-rows: 0fr minmax(0, 0fr);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 0fr 0fr 1fr; and grid-template-rows: 0fr 0fr 1fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr 3fr; and grid-template-rows: 1fr 3fr;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002.html.ini
new file mode 100644
index 0000000000..f18c7c1d77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-002.html.ini
@@ -0,0 +1,14 @@
+[grid-flex-track-intrinsic-sizes-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: 1fr 1fr 1fr; and grid-template-rows: 1fr 1fr 1fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr auto auto auto; and grid-template-rows: 1fr auto auto auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr 1fr 1fr 1fr; and grid-template-rows: 1fr 1fr 1fr 1fr;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 1fr 1fr 1fr 4fr; and grid-template-rows: 1fr 1fr 1fr 4fr;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-003.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-003.html.ini
new file mode 100644
index 0000000000..bb308a980f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-flex-track-intrinsic-sizes-003.html.ini
@@ -0,0 +1,74 @@
+[grid-flex-track-intrinsic-sizes-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [50px min item 'grid' with: grid-template-columns: 0fr 0fr; and grid-template-rows: 0fr 0fr;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0.5fr auto; and grid-template-rows: 0.5fr auto;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0fr auto; and grid-template-rows: 0fr auto;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr min-content; and grid-template-rows: 1fr min-content;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0fr minmax(0, 0fr); and grid-template-rows: 0fr minmax(0, 0fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr 1fr; and grid-template-rows: 0fr 1fr;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0fr minmax(0, 1fr); and grid-template-rows: 0fr minmax(0, 1fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr minmax(0, 1fr); and grid-template-rows: 1fr minmax(0, 1fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr minmax(25px, 1fr); and grid-template-rows: 1fr minmax(25px, 1fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr max-content; and grid-template-rows: 1fr max-content;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr minmax(0, 0fr); and grid-template-rows: 0fr minmax(0, 0fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr min-content; and grid-template-rows: 0fr min-content;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr 0fr; and grid-template-rows: 1fr 0fr;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr 1fr; and grid-template-rows: 1fr 1fr;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0fr 0fr 1fr; and grid-template-rows: 0fr 0fr 1fr;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr auto; and grid-template-rows: 0fr auto;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr 3fr; and grid-template-rows: 1fr 3fr;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0.5fr auto; and grid-template-rows: 0.5fr auto;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr 0fr; and grid-template-rows: 0fr 0fr;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 1fr auto; and grid-template-rows: 1fr auto;]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr minmax(0, 1fr); and grid-template-rows: 0fr minmax(0, 1fr);]
+ expected: FAIL
+
+ [min-content min item 'grid' with: grid-template-columns: 0fr 0fr 1fr; and grid-template-rows: 0fr 0fr 1fr;]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 1fr minmax(0, 1fr); and grid-template-rows: 1fr minmax(0, 1fr);]
+ expected: FAIL
+
+ [50px min item 'grid' with: grid-template-columns: 0fr min-content; and grid-template-rows: 0fr min-content;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini
new file mode 100644
index 0000000000..5eb93e9410
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-dynamic-block-size.html.ini
@@ -0,0 +1,2 @@
+[grid-intrinsic-size-dynamic-block-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini
new file mode 100644
index 0000000000..cf9b578410
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-size-with-orthogonal-items.html.ini
@@ -0,0 +1,23 @@
+[grid-intrinsic-size-with-orthogonal-items.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 1]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
+
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 4]
+ expected: FAIL
+
+ [.grid 5]
+ expected: FAIL
+
+ [.grid 6]
+ expected: FAIL
+
+ [.grid 7]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-001.html.ini
new file mode 100644
index 0000000000..237eef5a90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-001.html.ini
@@ -0,0 +1,41 @@
+[grid-intrinsic-track-sizes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['grid' with: grid-template-columns: max-content max-content; and grid-template-rows: max-content max-content;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: auto auto; and grid-template-rows: auto auto;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: max-content min-content; and grid-template-rows: max-content min-content;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 20px minmax(max-content, 6px); and grid-template-rows: 20px minmax(max-content, 6px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(max-content, 10px) minmax(max-content, 10px); and grid-template-rows: minmax(max-content, 10px) minmax(max-content, 10px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(0, max-content) minmax(0, max-content); and grid-template-rows: minmax(0, max-content) minmax(0, max-content);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 20px minmax(max-content, 30px); and grid-template-rows: 20px minmax(max-content, 30px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 20px minmax(0, max-content); and grid-template-rows: 20px minmax(0, max-content);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(max-content, 10px); and grid-template-rows: minmax(max-content, 10px);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: max-content; and grid-template-rows: max-content;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(0, auto) minmax(0, auto); and grid-template-rows: minmax(0, auto) minmax(0, auto);]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: 20px max-content; and grid-template-rows: 20px max-content;]
+ expected: FAIL
+
+ ['grid' with: grid-template-columns: minmax(0, max-content); and grid-template-rows: minmax(0, max-content);]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001.html.ini
new file mode 100644
index 0000000000..c5b2481bba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-margin-auto-columns-rows-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..0014162839
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-lr-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-margin-auto-columns-rows-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..7158d5fb8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-item-margin-auto-columns-rows-vertical-rl-001.html.ini
@@ -0,0 +1,3 @@
+[grid-item-margin-auto-columns-rows-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-lr.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-lr.html.ini
new file mode 100644
index 0000000000..05d0cd59bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-lr.html.ini
@@ -0,0 +1,8 @@
+[grid-minimum-contribution-baseline-shim-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-rl.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-rl.html.ini
new file mode 100644
index 0000000000..59cee057e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim-vertical-rl.html.ini
@@ -0,0 +1,8 @@
+[grid-minimum-contribution-baseline-shim-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim.html.ini
new file mode 100644
index 0000000000..c6738bba2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-minimum-contribution-baseline-shim.html.ini
@@ -0,0 +1,8 @@
+[grid-minimum-contribution-baseline-shim.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.grid 3]
+ expected: FAIL
+
+ [.grid 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini
new file mode 100644
index 0000000000..026ad5d3c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-filled-shrinkwrap-001.html.ini
@@ -0,0 +1,2 @@
+[grid-percent-rows-filled-shrinkwrap-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini
new file mode 100644
index 0000000000..53898e9abc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-percent-rows-spanned-shrinkwrap-001.html.ini
@@ -0,0 +1,2 @@
+[grid-percent-rows-spanned-shrinkwrap-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini
new file mode 100644
index 0000000000..f19d99ad3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/layout-algorithm/grid-template-flexible-rerun-track-sizing.html.ini
@@ -0,0 +1,2 @@
+[grid-template-flexible-rerun-track-sizing.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/masonry/__dir__.ini b/testing/web-platform/meta/css/css-grid/masonry/__dir__.ini
new file mode 100644
index 0000000000..869c2e2fa5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.grid-template-masonry-value.enabled:true]
diff --git a/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini b/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini
new file mode 100644
index 0000000000..e98375f92c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/masonry/tentative/masonry-grid-template-columns-computed-withcontent.html.ini
@@ -0,0 +1,3 @@
+[masonry-grid-template-columns-computed-withcontent.html]
+ [Property grid-template-columns value 'repeat(auto-fit, [one\] 20%)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-area-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-area-computed.html.ini
new file mode 100644
index 0000000000..64ddb2f196
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-area-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-area-computed.html]
+ [Property grid-column-start value 'span 1 i']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-computed.html.ini
new file mode 100644
index 0000000000..fca3e25b77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-columns-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-invalid.html.ini
new file mode 100644
index 0000000000..99a8eadd41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-columns-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-valid.html.ini
new file mode 100644
index 0000000000..af832fa46e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-columns-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-columns-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-computed.html.ini
new file mode 100644
index 0000000000..5da734088f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-flow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-invalid.html.ini
new file mode 100644
index 0000000000..12e2fdf774
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-flow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-valid.html.ini
new file mode 100644
index 0000000000..c0510fe247
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-flow-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-flow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-computed.html.ini
new file mode 100644
index 0000000000..0689c09e9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-rows-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-invalid.html.ini
new file mode 100644
index 0000000000..603e2c127e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-rows-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-valid.html.ini
new file mode 100644
index 0000000000..421805ed18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-auto-rows-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-auto-rows-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini
new file mode 100644
index 0000000000..b3a46855e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-columns-rows-get-set-multiple.html.ini
@@ -0,0 +1,5 @@
+[grid-columns-rows-get-set-multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test getting grid-template-columns and grid-template-rows set through CSS for element 'gridWithPercentWithoutSize' : grid-template-columns = '3.5px 7px', grid-template-rows = '4px 12px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-content-sized-columns-resolution.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-content-sized-columns-resolution.html.ini
new file mode 100644
index 0000000000..80166d9f03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-content-sized-columns-resolution.html.ini
@@ -0,0 +1,3 @@
+[grid-content-sized-columns-resolution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-invalid.html.ini
new file mode 100644
index 0000000000..5cb83938ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-shorthand-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-serialization.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-serialization.html.ini
new file mode 100644
index 0000000000..9462d6797f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-serialization.html.ini
@@ -0,0 +1,3 @@
+[grid-shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-valid.html.ini
new file mode 100644
index 0000000000..302ab1e835
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-shorthand-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand.html.ini
new file mode 100644
index 0000000000..d7e489f5db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-shorthand.html.ini
@@ -0,0 +1,3 @@
+[grid-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-computed.html.ini
new file mode 100644
index 0000000000..7b98e908b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-computed.html.ini
@@ -0,0 +1,11 @@
+[grid-template-areas-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property grid-template-areas value '"c\td"']
+ expected: FAIL
+
+ [Property grid-template-areas value '"first ..."']
+ expected: FAIL
+
+ [Property grid-template-areas value '" a \t b "']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-invalid.html.ini
new file mode 100644
index 0000000000..3fc0012d66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-areas-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-one-cell.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-one-cell.html.ini
new file mode 100644
index 0000000000..2e33d1f8d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-one-cell.html.ini
@@ -0,0 +1,3 @@
+[grid-template-areas-one-cell.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-valid.html.ini
new file mode 100644
index 0000000000..ad9f91c8dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-areas-valid.html.ini
@@ -0,0 +1,11 @@
+[grid-template-areas-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['grid-template-areas'\] = "\\" a \\t b \\"" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-areas'\] = "\\"first ...\\"" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-areas'\] = "\\"c\\td\\"" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-implicit-track.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-implicit-track.html.ini
new file mode 100644
index 0000000000..8086ed59bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-implicit-track.html.ini
@@ -0,0 +1,74 @@
+[grid-template-columns-computed-implicit-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property grid-template-columns value '1px repeat(auto-fit, 2px) 3px' computes to '10px 1px 0px 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(auto-fill, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 2px 3px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-columns value 'none' computes to '10px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(1, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '100% [a\] repeat(auto-fit, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 0px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] 2px' computes to '10px 1px [a\] 2px']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1px repeat(auto-fill, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1em repeat(auto-fill, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1px' computes to '10px [a\] 1px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(1, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 2px 3px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-columns value '100% [a\] repeat(1, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1px repeat(auto-fit, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 0px [b\] 0px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(auto-fill, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px repeat(auto-fill, 2px) 3px' computes to '10px 1px 2px 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '100% [a\] repeat(auto-fill, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px repeat(1, 2px) 3px' computes to '10px 1px 2px 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\]' computes to '10px 1px [a\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1em repeat(auto-fit, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 0px [b\] 0px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1px repeat(1, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px' computes to '10px 1px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(auto-fit, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 0px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-columns value '1px [a\] repeat(auto-fit, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 0px 0px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1em repeat(1, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-columns value '[a\] 1px [b\]' computes to '10px [a\] 1px [b\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-nogrid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-nogrid.html.ini
new file mode 100644
index 0000000000..4d4bb8e523
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-nogrid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-computed-nogrid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-withcontent.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-withcontent.html.ini
new file mode 100644
index 0000000000..5a86f91c84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed-withcontent.html.ini
@@ -0,0 +1,5 @@
+[grid-template-columns-computed-withcontent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property grid-template-columns value 'none']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed.html.ini
new file mode 100644
index 0000000000..1362cd8d40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-invalid.html.ini
new file mode 100644
index 0000000000..01b3e47f19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-valid.html.ini
new file mode 100644
index 0000000000..5b6fc9cf92
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-columns-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-columns-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001.html.ini
new file mode 100644
index 0000000000..297920be5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-001.html.ini
@@ -0,0 +1,3 @@
+[grid-template-repeat-auto-computed-withcontent-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002.html.ini
new file mode 100644
index 0000000000..37d3542dea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-repeat-auto-computed-withcontent-002.html.ini
@@ -0,0 +1,3 @@
+[grid-template-repeat-auto-computed-withcontent-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-implicit-track.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-implicit-track.html.ini
new file mode 100644
index 0000000000..240968e7cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-implicit-track.html.ini
@@ -0,0 +1,74 @@
+[grid-template-rows-computed-implicit-track.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property grid-template-rows value '[a\] 1em repeat(auto-fit, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 0px [b\] 0px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1px [b\]' computes to '10px [a\] 1px [b\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(1, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 2px 3px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-rows value '100% [a\] repeat(1, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(auto-fill, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1em repeat(1, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] 2px' computes to '10px 1px [a\] 2px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\]' computes to '10px 1px [a\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px repeat(auto-fill, 2px) 3px' computes to '10px 1px 2px 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1px' computes to '10px [a\] 1px']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1px repeat(auto-fill, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1px repeat(1, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '100% [a\] repeat(auto-fit, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 0px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(auto-fit, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 0px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(auto-fit, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 0px 0px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1em repeat(auto-fill, 2em [b\] 3em) 4em [d\]' computes to '10px [a\] 1px 2px [b\] 3px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '[a\] 1px repeat(auto-fit, 2px [b\] 3px) 4px [d\]' computes to '10px [a\] 1px 0px [b\] 0px 4px [d\]']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px repeat(auto-fit, 2px) 3px' computes to '10px 1px 0px 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(auto-fill, 2px 3px) [b\] 4px' computes to '10px 1px [a\] 2px 3px [b\] 4px']
+ expected: FAIL
+
+ [Property grid-template-rows value 'none' computes to '10px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px repeat(1, 2px) 3px' computes to '10px 1px 2px 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '100% [a\] repeat(auto-fill, [b\] 200% [c\]) [d\] 300%' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px' computes to '10px 1px']
+ expected: FAIL
+
+ [Property grid-template-rows value '1px [a\] repeat(1, [b\] 2px [c\]) [d\] 3px' computes to '10px 1px [a b\] 2px [c d\] 3px']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-nogrid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-nogrid.html.ini
new file mode 100644
index 0000000000..afbafd14d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-nogrid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-computed-nogrid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-withcontent.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-withcontent.html.ini
new file mode 100644
index 0000000000..3be7af1105
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed-withcontent.html.ini
@@ -0,0 +1,5 @@
+[grid-template-rows-computed-withcontent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property grid-template-rows value 'none']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed.html.ini
new file mode 100644
index 0000000000..a6b4473e4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-computed.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-invalid.html.ini
new file mode 100644
index 0000000000..f32ccb001c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-valid.html.ini
new file mode 100644
index 0000000000..d52d384ea1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-rows-valid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-rows-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-invalid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-invalid.html.ini
new file mode 100644
index 0000000000..9361020429
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-invalid.html.ini
@@ -0,0 +1,3 @@
+[grid-template-shorthand-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-valid.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-valid.html.ini
new file mode 100644
index 0000000000..2f7319eae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand-valid.html.ini
@@ -0,0 +1,5 @@
+[grid-template-shorthand-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['grid-template'\] = "\\"a\\" auto [a\] \\"b\\" auto [b\] / 10px" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand.html.ini b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand.html.ini
new file mode 100644
index 0000000000..5c85a9e5ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/parsing/grid-template-shorthand.html.ini
@@ -0,0 +1,3 @@
+[grid-template-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/placement/__dir__.ini b/testing/web-platform/meta/css/css-grid/placement/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/placement/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001.html.ini b/testing/web-platform/meta/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001.html.ini
new file mode 100644
index 0000000000..3396be0ad6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/placement/grid-container-change-grid-tracks-recompute-child-positions-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-change-grid-tracks-recompute-child-positions-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html.ini b/testing/web-platform/meta/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html.ini
new file mode 100644
index 0000000000..0910964950
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/placement/grid-container-change-named-grid-recompute-child-positions-001.html.ini
@@ -0,0 +1,3 @@
+[grid-container-change-named-grid-recompute-child-positions-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/abs-pos-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/abs-pos-002.html.ini
new file mode 100644
index 0000000000..959f11477c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/abs-pos-002.html.ini
@@ -0,0 +1,2 @@
+[abs-pos-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-002.html.ini
new file mode 100644
index 0000000000..190bf1ea1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-002.html.ini
@@ -0,0 +1,3 @@
+[grid-gap-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-011.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-011.html.ini
new file mode 100644
index 0000000000..93b521cda7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/grid-gap-011.html.ini
@@ -0,0 +1,2 @@
+[grid-gap-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/grid-template-computed-nogrid.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/grid-template-computed-nogrid.html.ini
new file mode 100644
index 0000000000..1675b4e04b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/grid-template-computed-nogrid.html.ini
@@ -0,0 +1,54 @@
+[grid-template-computed-nogrid.html]
+ [Property grid-template-columns value 'subgrid [a\] repeat(2, [c\] [d e\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(1, [\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a\] [\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [\] [a\] [\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [\] [\] [\]) repeat(auto-fill, [\] [\] [\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(1, [a b\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a b\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(1, [a\] [b\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a\] [b\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid [a\] repeat(2, [b\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a\]) [b\]']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid [a\] repeat(2, [b\] [c d\]) [e\]']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a b\]) repeat(auto-fill, [c\] [d e\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(auto-fill, [a\] [b c\]) repeat(2, [d e\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid repeat(2, [a b\]) repeat(auto-fill, [c\] [d e\]) repeat(2, [f g\])']
+ expected: FAIL
+
+ [Property grid-template-columns value 'subgrid [a\] [b c\] repeat(2, [d e\]) [f\] [g h\] repeat(auto-fill, [i\] [j k\]) [l\] repeat(2, [m n\]) [o\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/grid-template-valid.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/grid-template-valid.html.ini
new file mode 100644
index 0000000000..d20c0a1dc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/grid-template-valid.html.ini
@@ -0,0 +1,36 @@
+[grid-template-valid.html]
+ [e.style['grid-template-rows'\] = "subgrid repeat(2, [a\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-rows'\] = "subgrid repeat(2, [a\] [b\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-rows'\] = "subgrid [a\] repeat(2, [b\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-rows'\] = "subgrid [a\] repeat(2, [b\]) [c\]" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-rows'\] = "subgrid [a\] repeat(2, [b\]) repeat(auto-fill, [c\]) [d\]" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid repeat(2, [a\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid repeat(2, [a\] [b\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid [a\] repeat(2, [b\])" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid [a\] repeat(2, [b\]) [c\]" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid [a\] repeat(2, [b\]) repeat(auto-fill, [c\]) [d\]" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-rows'\] = "subgrid [\] repeat(2, [\]) [\]" should set the property value]
+ expected: FAIL
+
+ [e.style['grid-template-columns'\] = "subgrid [\] repeat(2, [\]) [\]" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/independent-formatting-context.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/independent-formatting-context.html.ini
new file mode 100644
index 0000000000..e249501437
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/independent-formatting-context.html.ini
@@ -0,0 +1,2 @@
+[independent-formatting-context.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/line-names-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/line-names-002.html.ini
new file mode 100644
index 0000000000..bba6816d9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/line-names-002.html.ini
@@ -0,0 +1,2 @@
+[line-names-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/line-names-005.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/line-names-005.html.ini
new file mode 100644
index 0000000000..4becd79119
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/line-names-005.html.ini
@@ -0,0 +1,2 @@
+[line-names-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/orthogonal-writing-mode-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/orthogonal-writing-mode-002.html.ini
new file mode 100644
index 0000000000..8cbfc1a728
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/orthogonal-writing-mode-002.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-writing-mode-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-003.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-003.html.ini
new file mode 100644
index 0000000000..bdba5e7a65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-003.html.ini
@@ -0,0 +1,2 @@
+[subgrid-baseline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-004.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-004.html.ini
new file mode 100644
index 0000000000..ec65e7f332
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-baseline-004.html.ini
@@ -0,0 +1,2 @@
+[subgrid-baseline-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/subgrid-no-items-on-edges-002.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-no-items-on-edges-002.html.ini
new file mode 100644
index 0000000000..db26509d98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-no-items-on-edges-002.html.ini
@@ -0,0 +1,2 @@
+[subgrid-no-items-on-edges-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/subgrid/subgrid-stretch.html.ini b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-stretch.html.ini
new file mode 100644
index 0000000000..489a902dc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/subgrid/subgrid-stretch.html.ini
@@ -0,0 +1,2 @@
+[subgrid-stretch.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-grid/table-grid-item-005.html.ini b/testing/web-platform/meta/css/css-grid/table-grid-item-005.html.ini
new file mode 100644
index 0000000000..a43a622506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/table-grid-item-005.html.ini
@@ -0,0 +1,3 @@
+[table-grid-item-005.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-grid/table-grid-item-dynamic-004.html.ini b/testing/web-platform/meta/css/css-grid/table-grid-item-dynamic-004.html.ini
new file mode 100644
index 0000000000..2b176eec1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-grid/table-grid-item-dynamic-004.html.ini
@@ -0,0 +1,5 @@
+[table-grid-item-dynamic-004.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1521088
+ expected:
+ if os == "android": [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/Highlight-iteration-with-modifications.html.ini b/testing/web-platform/meta/css/css-highlight-api/Highlight-iteration-with-modifications.html.ini
new file mode 100644
index 0000000000..289f07910c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/Highlight-iteration-with-modifications.html.ini
@@ -0,0 +1,15 @@
+[Highlight-iteration-with-modifications.html]
+ [Highlight iteration is not modified when a new range is added after starting the iteration]
+ expected: FAIL
+
+ [Highlight iteration is not modified when a new range is added after starting the iteration with one range in the Highlight]
+ expected: FAIL
+
+ [Highlight iteration is not modified when the range that was pointed to by the iterator was deleted after starting the iteration]
+ expected: FAIL
+
+ [Highlight iteration is not modified when the range that was immediately after the one pointed to by the iterator was deleted after starting the iteration]
+ expected: FAIL
+
+ [Highlight iteration is not modified when the range that was pointed to by the iterator was deleted using .clear() after starting the iteration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration-with-modifications.html.ini b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration-with-modifications.html.ini
new file mode 100644
index 0000000000..37b4413310
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration-with-modifications.html.ini
@@ -0,0 +1,17 @@
+[HighlightRegistry-iteration-with-modifications.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ [HighlightRegistry iteration is not modified when a new Highlight is added after starting the iteration]
+ expected: FAIL
+
+ [HighlightRegistry iteration is not modified when a new Highlight is added after starting the iteration with one Highlight in the HighlightRegistry]
+ expected: FAIL
+
+ [HighlightRegistry iteration is not modified when the Highlight that was pointed to by the iterator was deleted after starting the iteration]
+ expected: FAIL
+
+ [HighlightRegistry iteration is not modified when the Highlight that was immediately after the one pointed to by the iterator was deleted after starting the iteration]
+ expected: FAIL
+
+ [HighlightRegistry iteration is not modified when the Highlight that was pointed to by the iterator was deleted using .clear() after starting the iteration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration.html.ini b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration.html.ini
new file mode 100644
index 0000000000..420420f55d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-iteration.html.ini
@@ -0,0 +1,3 @@
+[HighlightRegistry-iteration.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html.ini b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html.ini
new file mode 100644
index 0000000000..2461934b2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/HighlightRegistry-maplike-tampered-Map-prototype.html.ini
@@ -0,0 +1,5 @@
+[HighlightRegistry-maplike-tampered-Map-prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [HighlightRegistry is a maplike interface that works as expected even if Map.prototype is tampered.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/__dir__.ini b/testing/web-platform/meta/css/css-highlight-api/__dir__.ini
new file mode 100644
index 0000000000..3602b3db5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.customHighlightAPI.enabled:true]
diff --git a/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-computed.html.ini b/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-computed.html.ini
new file mode 100644
index 0000000000..a7b2e20be4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-computed.html.ini
@@ -0,0 +1,30 @@
+[highlight-pseudo-computed.html]
+ [getComputedStyle() for ::highlight(foo)]
+ expected: FAIL
+
+ [Different getComputedStyle() for ::highlight(bar) and same element]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo): should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::highlight(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo). should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo,bar) should be element's default]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-parsing.html.ini b/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-parsing.html.ini
new file mode 100644
index 0000000000..94483f1376
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/highlight-pseudo-parsing.html.ini
@@ -0,0 +1,3 @@
+[highlight-pseudo-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-highlight-api/idlharness.window.js.ini b/testing/web-platform/meta/css/css-highlight-api/idlharness.window.js.ini
new file mode 100644
index 0000000000..9d658c4b32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/idlharness.window.js.ini
@@ -0,0 +1,3 @@
+[idlharness.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/__dir__.ini b/testing/web-platform/meta/css/css-highlight-api/painting/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html.ini
new file mode 100644
index 0000000000..d896e9be56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/css-highlight-painting-underline-offset-001.html.ini
@@ -0,0 +1,2 @@
+[css-highlight-painting-underline-offset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-002.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-002.html.ini
new file mode 100644
index 0000000000..5e7f3320bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-002.html.ini
@@ -0,0 +1,11 @@
+;https: //bugzilla.mozilla.org/show_bug.cgi?id=1811823
+expected: [FAIL, PASS]
+[custom-highlight-painting-002.html]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and debug and not fission and swgl: [FAIL, PASS]
+ if (os == "linux") and debug and fission: [FAIL, PASS]
+ if (os == "android") and debug: [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-004-2.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-004-2.html.ini
new file mode 100644
index 0000000000..860f234638
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-004-2.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-004-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-014.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-014.html.ini
new file mode 100644
index 0000000000..119a7da555
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-014.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-grammar.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-grammar.html.ini
new file mode 100644
index 0000000000..615e42ad2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-grammar.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-below-grammar.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-selection.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-selection.html.ini
new file mode 100644
index 0000000000..9c7606c438
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-selection.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-below-selection.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-target-text.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-target-text.html.ini
new file mode 100644
index 0000000000..c833b4a32c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-below-target-text.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-below-target-text.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001.html.ini
new file mode 100644
index 0000000000..a734a72780
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-001.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-inheritance-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002.html.ini
new file mode 100644
index 0000000000..d7a8cb5fd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-inheritance-002.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-inheritance-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005.html.ini
new file mode 100644
index 0000000000..bdb1e5b572
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-005.html.ini
@@ -0,0 +1,12 @@
+;https: //bugzilla.mozilla.org/show_bug.cgi?id=1811823
+expected: [FAIL, PASS]
+[custom-highlight-painting-invalidation-005.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and not swgl and not fission: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86"): [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini
new file mode 100644
index 0000000000..bd4e20323e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-invalidation-007.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-invalidation-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002.html.ini
new file mode 100644
index 0000000000..19f2a99997
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-overlapping-highlights-002.html.ini
@@ -0,0 +1,6 @@
+;https: //bugzilla.mozilla.org/show_bug.cgi?id=1811823
+expected: [FAIL, PASS]
+[custom-highlight-painting-overlapping-highlights-002.html]
+ expected:
+ if os == "linux": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002.html.ini b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002.html.ini
new file mode 100644
index 0000000000..908db92222
--- /dev/null
+++ b/testing/web-platform/meta/css/css-highlight-api/painting/custom-highlight-painting-prioritization-002.html.ini
@@ -0,0 +1,12 @@
+;https: //bugzilla.mozilla.org/show_bug.cgi?id=1811823
+expected: [FAIL, PASS]
+[custom-highlight-painting-prioritization-002.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and not swgl and not fission: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86"): [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-images/animation/image-no-interpolation.html.ini b/testing/web-platform/meta/css/css-images/animation/image-no-interpolation.html.ini
new file mode 100644
index 0000000000..16838c5479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/animation/image-no-interpolation.html.ini
@@ -0,0 +1,18 @@
+[image-no-interpolation.html]
+ [CSS Transitions: property <image-orientation> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <image-orientation> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <image-orientation> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <image-rendering> from [initial\] to [pixelated\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <image-rendering> from [initial\] to [pixelated\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <image-rendering> from [initial\] to [pixelated\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini b/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini
new file mode 100644
index 0000000000..f2b138b2dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/animation/object-view-box-interpolation.html.ini
@@ -0,0 +1,144 @@
+[object-view-box-interpolation.html]
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0) should be [inset(0px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (0.5) should be [inset(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0) should be [inset(0%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [inset(0%)\] to [inset(20%)\] at (1) should be [inset(20%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0) should be [rect(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (0.5) should be [rect(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)\] to [rect(10px 20px 30px 40px)\] at (1) should be [rect(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0) should be [xywh(0px 10px 20px 30px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (0.5) should be [xywh(5px 15px 25px 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)\] to [xywh(10px 20px 30px 40px)\] at (1) should be [xywh(10px 20px 30px 40px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini
new file mode 100644
index 0000000000..c8c76ed930
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini
new file mode 100644
index 0000000000..a61e17efcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations002.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini
new file mode 100644
index 0000000000..ef9552d1de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations003.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini
new file mode 100644
index 0000000000..792af0c011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations004.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini
new file mode 100644
index 0000000000..087e836383
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/css-image-fallbacks-and-annotations005.html.ini
@@ -0,0 +1,2 @@
+[css-image-fallbacks-and-annotations005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/empty-background-image.html.ini b/testing/web-platform/meta/css/css-images/empty-background-image.html.ini
new file mode 100644
index 0000000000..a5321391e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/empty-background-image.html.ini
@@ -0,0 +1,5 @@
+[empty-background-image.html]
+ [Empty url shouldn't try to load a subresource.]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/css-images/gradient/css-color-4-colors-default-to-oklab-gradient.html.ini b/testing/web-platform/meta/css/css-images/gradient/css-color-4-colors-default-to-oklab-gradient.html.ini
new file mode 100644
index 0000000000..366cc271cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/css-color-4-colors-default-to-oklab-gradient.html.ini
@@ -0,0 +1,2 @@
+[css-color-4-colors-default-to-oklab-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-002.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-002.html.ini
new file mode 100644
index 0000000000..780c6fde55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-002.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-003.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-003.html.ini
new file mode 100644
index 0000000000..539a5e3e29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-003.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini
new file mode 100644
index 0000000000..fcb934326d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-004.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-005.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-005.html.ini
new file mode 100644
index 0000000000..ad918627c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-005.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-006.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-006.html.ini
new file mode 100644
index 0000000000..a21878929e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-006.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-007.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-007.html.ini
new file mode 100644
index 0000000000..86bbe07250
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-007.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-008.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-008.html.ini
new file mode 100644
index 0000000000..395f98ebc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-008.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/gradient-eval-009.html.ini b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-009.html.ini
new file mode 100644
index 0000000000..b0f11c6621
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/gradient-eval-009.html.ini
@@ -0,0 +1,2 @@
+[gradient-eval-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/oklab-gradient.html.ini b/testing/web-platform/meta/css/css-images/gradient/oklab-gradient.html.ini
new file mode 100644
index 0000000000..aaa0aa5b12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/oklab-gradient.html.ini
@@ -0,0 +1,2 @@
+[oklab-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/srgb-gradient.html.ini b/testing/web-platform/meta/css/css-images/gradient/srgb-gradient.html.ini
new file mode 100644
index 0000000000..a3056fd974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/srgb-gradient.html.ini
@@ -0,0 +1,2 @@
+[srgb-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/srgb-linear-gradient.html.ini b/testing/web-platform/meta/css/css-images/gradient/srgb-linear-gradient.html.ini
new file mode 100644
index 0000000000..241dd86bf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/srgb-linear-gradient.html.ini
@@ -0,0 +1,2 @@
+[srgb-linear-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/gradient/xyz-gradient.html.ini b/testing/web-platform/meta/css/css-images/gradient/xyz-gradient.html.ini
new file mode 100644
index 0000000000..582d015939
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/gradient/xyz-gradient.html.ini
@@ -0,0 +1,2 @@
+[xyz-gradient.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/idlharness.html.ini b/testing/web-platform/meta/css/css-images/idlharness.html.ini
new file mode 100644
index 0000000000..21c229b683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/idlharness.html.ini
@@ -0,0 +1,4 @@
+[idlharness.html]
+ [CSS namespace: attribute elementSources]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini b/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini
new file mode 100644
index 0000000000..477da859fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-background-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-background-image.html]
+ fuzzy: 3;49
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini
new file mode 100644
index 0000000000..8b768800fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-border-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-border-image.html]
+ fuzzy: 0-16;80-160
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini
new file mode 100644
index 0000000000..275dbb2cf9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-exif-png.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-exif-png.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini
new file mode 100644
index 0000000000..a87f3cc20d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-composited.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-from-image-composited.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini
new file mode 100644
index 0000000000..230f79245f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-from-image-embedded-content.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-from-image-embedded-content.html]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini
new file mode 100644
index 0000000000..bd350f9b04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-img-object-fit.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-img-object-fit.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini
new file mode 100644
index 0000000000..9cb60270e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-list-style-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-list-style-image.html]
+ fuzzy: 0-8;0-50
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini
new file mode 100644
index 0000000000..d1364b6ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-mask-image.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-mask-image.html]
+ fuzzy: 2;26
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini
new file mode 100644
index 0000000000..3598e824d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-none-cross-origin-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini
new file mode 100644
index 0000000000..bc3b881390
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html.ini
@@ -0,0 +1,2 @@
+[image-orientation-none-cross-origin-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
new file mode 100644
index 0000000000..56dbf6aa8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-none-cross-origin.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini
new file mode 100644
index 0000000000..635e9e8c50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-aspect-ratio.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation-aspect-ratio.html]
+ fuzzy: 2-20;831-6147
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini
new file mode 100644
index 0000000000..8769111122
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation-none.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation-none.html]
+ fuzzy: 3;93
diff --git a/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini
new file mode 100644
index 0000000000..0e3c927887
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-orientation/svg-image-orientation.html.ini
@@ -0,0 +1,2 @@
+[svg-image-orientation.html]
+ fuzzy: 3;166
diff --git a/testing/web-platform/meta/css/css-images/image-set/__dir__.ini b/testing/web-platform/meta/css/css-images/image-set/__dir__.ini
new file mode 100644
index 0000000000..8b41aa1a85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns]
diff --git a/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering-2.html.ini b/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering-2.html.ini
new file mode 100644
index 0000000000..722e601f6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering-2.html.ini
@@ -0,0 +1,2 @@
+[image-set-negative-resolution-rendering-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering.html.ini b/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering.html.ini
new file mode 100644
index 0000000000..a5b715bce7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/image-set-negative-resolution-rendering.html.ini
@@ -0,0 +1,2 @@
+[image-set-negative-resolution-rendering.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini b/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini
new file mode 100644
index 0000000000..61513b598a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/image-set/image-set-parsing.html.ini
@@ -0,0 +1,25 @@
+[image-set-parsing.html]
+ expected: ERROR
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -1x)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -1x)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -3dppx)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -3dppx)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -96dpi)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -96dpi)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "image-set(url(\\"example.png\\") -113dpcm)" should not set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") -113dpcm)" should not set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini b/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini
new file mode 100644
index 0000000000..a290ea0051
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-position-png-001c.html.ini
@@ -0,0 +1,6 @@
+[object-position-png-001c.html]
+ expected:
+ if os == "mac" and swgl: FAIL
+ if (processor == "x86") and (os == "win") and swgl: FAIL
+ fuzzy:
+ maxDifference=0-1;totalPixels=290-300
diff --git a/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini b/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini
new file mode 100644
index 0000000000..ced1feb5c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-position-png-002c.html.ini
@@ -0,0 +1,6 @@
+[object-position-png-002c.html]
+ expected:
+ if os == "mac" and swgl: FAIL
+ if (processor == "x86") and (os == "win") and swgl: FAIL
+ fuzzy:
+ maxDifference=0-1;totalPixels=290-300
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini
new file mode 100644
index 0000000000..dc54c17780
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-contain-intrinsic-size.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-contain-intrinsic-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini
new file mode 100644
index 0000000000..304d5c2a13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini
new file mode 100644
index 0000000000..8e22cb2d64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini
new file mode 100644
index 0000000000..fa097a5bf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini
new file mode 100644
index 0000000000..7431e6e5ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-contain-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-contain-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini
new file mode 100644
index 0000000000..66bc29cfa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini
new file mode 100644
index 0000000000..81ce6ea6e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini
new file mode 100644
index 0000000000..5dfe2f76fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini
new file mode 100644
index 0000000000..bc8e4ad026
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-cover-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-cover-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini
new file mode 100644
index 0000000000..30f21fc8cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini
new file mode 100644
index 0000000000..e8139e5bf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini
new file mode 100644
index 0000000000..05f5ab6840
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini
new file mode 100644
index 0000000000..26fd72e31f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-fill-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-fill-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini
new file mode 100644
index 0000000000..b4aff6f061
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini
new file mode 100644
index 0000000000..8b694c21f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini
new file mode 100644
index 0000000000..bded7f1cee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini
new file mode 100644
index 0000000000..8dedb9adde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-fit-none-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-fit-none-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini
new file mode 100644
index 0000000000..efa1544884
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-parsing.html.ini
@@ -0,0 +1,20 @@
+[object-view-box-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['object-view-box'\] = "inset(10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "inset(10px 20px 30px 40px)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(1px 10% 100px 50%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(auto auto auto auto)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "rect(auto 5px auto 10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['object-view-box'\] = "xywh(1px 10% 100px 50%)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini
new file mode 100644
index 0000000000..7c9b72991d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-property-changed.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-property-changed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini
new file mode 100644
index 0000000000..1e51fc7078
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-rect-percentage.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-rect-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini
new file mode 100644
index 0000000000..3104188786
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-rect.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-rect.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini
new file mode 100644
index 0000000000..10711e0874
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-size-containment.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-size-containment.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini
new file mode 100644
index 0000000000..61575ea73b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-transition-mutation.html.ini
@@ -0,0 +1,5 @@
+[object-view-box-transition-mutation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Unrelated mutation does not affect object-view-box transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini
new file mode 100644
index 0000000000..d40727ec9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-canvas.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini
new file mode 100644
index 0000000000..34a17950ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-img.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini
new file mode 100644
index 0000000000..f3cdc2a822
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-svg.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini
new file mode 100644
index 0000000000..dc30f75ad6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-writing-mode-video.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-writing-mode-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini
new file mode 100644
index 0000000000..4b9a3fa657
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-xywh-percentage.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-xywh-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini b/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini
new file mode 100644
index 0000000000..5d744f2cd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/object-view-box-xywh.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-xywh.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-computed.html.ini
new file mode 100644
index 0000000000..4e23a10f30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-computed.html.ini
@@ -0,0 +1,2796 @@
+[gradient-interpolation-method-computed.html]
+ [Property background-image value 'linear-gradient(in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lab 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lab to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lab 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lab to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklab to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in srgb-linear to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50 to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d50 to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65 to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in xyz-d65 to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl shorter hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl longer hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl increasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hsl decreasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb shorter hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb longer hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb increasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in hwb decreasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch shorter hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch longer hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch increasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in lch decreasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch shorter hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch longer hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch increasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue to right bottom, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(30deg in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(to right bottom in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'linear-gradient(in oklch decreasing hue to right bottom, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lab at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklab at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in srgb-linear at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d50 at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in xyz-d65 at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl shorter hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl longer hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl increasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hsl decreasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb shorter hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb longer hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb increasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in hwb decreasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch shorter hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch longer hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch increasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in lch decreasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch shorter hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch longer hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch increasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue 50px, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue ellipse 50% 40em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue at right center, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(50px in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue 50px, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(ellipse 50% 40em in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(at right center in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'radial-gradient(in oklch decreasing hue at right center, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lab at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklab, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklab, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklab at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in srgb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in srgb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in srgb-linear, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in srgb-linear at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50 from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d50, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50 at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50 from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d50 at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65 from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d65, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65 at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65 from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in xyz-d65 at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl longer hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hsl decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb longer hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in hwb decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in lch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch shorter hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch longer hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch increasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch decreasing hue, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue at left 10px top 50em, red, blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(in oklch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)']
+ expected: FAIL
+
+ [Property background-image value 'conic-gradient(from 30deg, color(srgb 1 0 0), blue)']
+ 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]
+
+ [Property background-image value 'linear-gradient(to right bottom, color(srgb 1 0 0), blue)']
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Property background-image value 'radial-gradient(50px, color(srgb 1 0 0), blue)']
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Property background-image value 'linear-gradient(30deg, color(srgb 1 0 0), blue)']
+ 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]
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-valid.html.ini
new file mode 100644
index 0000000000..0f356415e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-interpolation-method-valid.html.ini
@@ -0,0 +1,4173 @@
+[gradient-interpolation-method-valid.html]
+ [e.style['background-image'\] = "linear-gradient(in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue to right bottom, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue 50px, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue ellipse 50% 40em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue at right center, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklab, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklab, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb-linear, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d50, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d65, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch shorter hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch longer hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch increasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue from 30deg, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch decreasing hue, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue at left 10px top 50em, red, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lab to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklab to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in srgb-linear to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d50 to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in xyz-d65 to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl shorter hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl longer hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl increasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hsl decreasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb shorter hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb longer hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb increasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in hwb decreasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch shorter hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch longer hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch increasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in lch decreasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch shorter hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch longer hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch increasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(30deg in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "linear-gradient(in oklch decreasing hue to right bottom, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lab at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklab at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in srgb-linear at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d50 at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in xyz-d65 at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl shorter hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl longer hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl increasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hsl decreasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb shorter hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb longer hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb increasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in hwb decreasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch shorter hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch longer hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch increasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in lch decreasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch shorter hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch longer hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch increasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(50px in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue 50px, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue ellipse 50% 40em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(in oklch decreasing hue at right center, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lab at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklab, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklab at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in srgb-linear, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in srgb-linear at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d50, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d50 at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in xyz-d65, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in xyz-d65 at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl shorter hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl longer hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl increasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hsl decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hsl decreasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb shorter hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb longer hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb increasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in hwb decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in hwb decreasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch shorter hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch longer hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch increasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in lch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in lch decreasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch shorter hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch shorter hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch longer hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch longer hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch increasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch increasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue from 30deg, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em in oklch decreasing hue, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "conic-gradient(in oklch decreasing hue at left 10px top 50em, red, 50%, blue)" should set the property value]
+ expected: FAIL
+
+ [e.style['background-image'\] = "radial-gradient(at right center, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
+
+ [e.style['background-image'\] = "radial-gradient(ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
+
+ [e.style['background-image'\] = "conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [e.style['background-image'\] = "radial-gradient(50px, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
+
+ [e.style['background-image'\] = "linear-gradient(30deg, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
+
+ [e.style['background-image'\] = "linear-gradient(to right bottom, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
+
+ [e.style['background-image'\] = "conic-gradient(from 30deg, color(srgb 1 0 0), blue)" should set the property value]
+ 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]
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
new file mode 100644
index 0000000000..74e86a88d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[gradient-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini
new file mode 100644
index 0000000000..4efb61125a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/gradient-position-valid.html.ini
@@ -0,0 +1,3 @@
+[gradient-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini
new file mode 100644
index 0000000000..f90fd79708
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-orientation-computed.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini
new file mode 100644
index 0000000000..717ae6e760
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-orientation-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini
new file mode 100644
index 0000000000..3c4581dfb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-computed.html.ini
@@ -0,0 +1,5 @@
+[image-rendering-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property image-rendering value 'high-quality']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini
new file mode 100644
index 0000000000..391bdfc731
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-rendering-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini
new file mode 100644
index 0000000000..42389a5093
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-rendering-valid.html.ini
@@ -0,0 +1,5 @@
+[image-rendering-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['image-rendering'\] = "high-quality" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini
new file mode 100644
index 0000000000..8212a073e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-resolution-invalid.html.ini
@@ -0,0 +1,3 @@
+[image-resolution-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini
new file mode 100644
index 0000000000..565cded461
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/image-resolution-valid.html.ini
@@ -0,0 +1,38 @@
+[image-resolution-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['image-resolution'\] = "1dpi" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "2dpcm from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "3dppx from-image snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "4dpi snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image 5dpcm" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image 6dppx snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "from-image snap" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap 7.5dpi" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap -8dpcm from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap from-image" should set the property value]
+ expected: FAIL
+
+ [e.style['image-resolution'\] = "snap from-image 0dppx" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini
new file mode 100644
index 0000000000..5bdbc88407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-computed.html.ini
@@ -0,0 +1,5 @@
+[object-fit-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property object-fit value 'cover scale-down']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini
new file mode 100644
index 0000000000..3544f82bba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-invalid.html.ini
@@ -0,0 +1,3 @@
+[object-fit-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini
new file mode 100644
index 0000000000..76397af7d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-fit-valid.html.ini
@@ -0,0 +1,14 @@
+[object-fit-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['object-fit'\] = "contain scale-down" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "cover scale-down" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "scale-down contain" should set the property value]
+ expected: FAIL
+
+ [e.style['object-fit'\] = "scale-down cover" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini
new file mode 100644
index 0000000000..9c6f09ad55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-computed.html.ini
@@ -0,0 +1,3 @@
+[object-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
new file mode 100644
index 0000000000..5641229a09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[object-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini b/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini
new file mode 100644
index 0000000000..fd776e0fa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/parsing/object-position-valid.html.ini
@@ -0,0 +1,3 @@
+[object-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini b/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini
new file mode 100644
index 0000000000..a658372cd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-images/tiled-radial-gradients.html.ini
@@ -0,0 +1,3 @@
+[tiled-radial-gradients.html]
+ fuzzy:
+ if swgl: maxDifference=0-255;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
new file mode 100644
index 0000000000..f2bc9452ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/animation/alignment-baseline-no-interpolation.html.ini
@@ -0,0 +1,84 @@
+[alignment-baseline-no-interpolation.html]
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (0) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [CSS Animations: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (0.5) should be [central\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (0.6) should be [central\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (1) should be [central\]]
+ expected: FAIL
+
+ [Web Animations: property <alignment-baseline> from [initial\] to [central\] at (1.5) should be [central\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/animation/dominant-baseline-no-interpolation.html.ini b/testing/web-platform/meta/css/css-inline/animation/dominant-baseline-no-interpolation.html.ini
new file mode 100644
index 0000000000..e68e01795c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/animation/dominant-baseline-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[dominant-baseline-no-interpolation.html]
+ [CSS Transitions: property <dominant-baseline> from [initial\] to [middle\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <dominant-baseline> from [initial\] to [middle\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <dominant-baseline> from [initial\] to [middle\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-first-002.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-first-002.html.ini
new file mode 100644
index 0000000000..0bded1e138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-first-002.html.ini
@@ -0,0 +1,8 @@
+[baseline-source-first-002.html]
+ [.target > * 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
+
+ [.target > * 21]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-001.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-001.html.ini
new file mode 100644
index 0000000000..8fab3f557a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-001.html.ini
@@ -0,0 +1,16 @@
+[baseline-source-last-001.html]
+ [.target > * 9]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827484
+ expected: FAIL
+
+ [.target > * 11]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 17]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-002.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-002.html.ini
new file mode 100644
index 0000000000..649c6b6ff8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-002.html.ini
@@ -0,0 +1,24 @@
+[baseline-source-last-002.html]
+ [.target > * 9]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827484
+ expected: FAIL
+
+ [.target > * 10]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827484
+ expected: FAIL
+
+ [.target > * 11]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 17]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
+
+ [.target > * 21]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-003.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-003.html.ini
new file mode 100644
index 0000000000..f296400dfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-last-003.html.ini
@@ -0,0 +1,16 @@
+[baseline-source-last-003.html]
+ [.target > * 9]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827484
+ expected: FAIL
+
+ [.target > * 11]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 17]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1827481
+ expected: FAIL
+
+ [.target > * 19]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=144517
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini
new file mode 100644
index 0000000000..95ef0735c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-no-interpolation.html.ini
@@ -0,0 +1,10 @@
+[baseline-source-no-interpolation.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1805727
+ [CSS Transitions: property <baseline-source> from [initial\] to [last\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <baseline-source> from [initial\] to [last\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <baseline-source> from [initial\] to [last\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-vertical-align.html.ini b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-vertical-align.html.ini
new file mode 100644
index 0000000000..a5688f5a7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/baseline-source/baseline-source-vertical-align.html.ini
@@ -0,0 +1,3 @@
+[baseline-source-vertical-align.html]
+ [baseline-source-vertical-align]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/inheritance.html.ini b/testing/web-platform/meta/css/css-inline/inheritance.html.ini
new file mode 100644
index 0000000000..bdd36a4144
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/inheritance.html.ini
@@ -0,0 +1,37 @@
+[inheritance.html]
+ [Property alignment-baseline does not inherit]
+ expected: FAIL
+
+ [Property initial-letters-align has initial value alphabetic]
+ expected: FAIL
+
+ [Property initial-letters has initial value normal]
+ expected: FAIL
+
+ [Property alignment-baseline has initial value baseline]
+ expected: FAIL
+
+ [Property baseline-shift has initial value 0px]
+ expected: FAIL
+
+ [Property initial-letters does not inherit]
+ expected: FAIL
+
+ [Property baseline-shift does not inherit]
+ expected: FAIL
+
+ [Property initial-letters-wrap has initial value none]
+ expected: FAIL
+
+ [Property initial-sizing has initial value normal]
+ expected: FAIL
+
+ [Property initial-letters-align inherits]
+ expected: FAIL
+
+ [Property initial-letters-wrap inherits]
+ expected: FAIL
+
+ [Property initial-sizing does not inherit]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter-no-interoplation.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter-no-interoplation.html.ini
new file mode 100644
index 0000000000..af2dfe0bb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter-no-interoplation.html.ini
@@ -0,0 +1,9 @@
+[initial-letter-no-interoplation.html]
+ [CSS Transitions: property <initial-letter> from [initial\] to [123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <initial-letter> from [initial\] to [123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <initial-letter> from [initial\] to [123\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-rtl.html.ini
new file mode 100644
index 0000000000..cf88b7d00b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-rtl.html.ini
@@ -0,0 +1,2 @@
+[Initial-letter-breaking-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vlr.html.ini
new file mode 100644
index 0000000000..84fba8bb83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vlr.html.ini
@@ -0,0 +1,2 @@
+[Initial-letter-breaking-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vrl.html.ini
new file mode 100644
index 0000000000..45b5c726b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking-vrl.html.ini
@@ -0,0 +1,2 @@
+[Initial-letter-breaking-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking.html.ini
new file mode 100644
index 0000000000..06d79ad327
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/Initial-letter-breaking.html.ini
@@ -0,0 +1,2 @@
+[Initial-letter-breaking.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby-tall.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby-tall.html.ini
new file mode 100644
index 0000000000..8df8cbc6c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby-tall.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-drop-over-ruby-tall.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby.html.ini
new file mode 100644
index 0000000000..6488c40d4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-drop-over-ruby.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby-tall.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby-tall.html.ini
new file mode 100644
index 0000000000..081549d40f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby-tall.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-drop-under-ruby-tall.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby.html.ini
new file mode 100644
index 0000000000..4a6b29edc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-drop-under-ruby.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-rtl.html.ini
new file mode 100644
index 0000000000..3b01ae6e7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-margins-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vlr.html.ini
new file mode 100644
index 0000000000..f91f961dae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vlr.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-margins-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vrl.html.ini
new file mode 100644
index 0000000000..ef13367df1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins-vrl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-margins-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins.html.ini
new file mode 100644
index 0000000000..c889ab2413
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-margins.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-margins.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby-tall.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby-tall.html.ini
new file mode 100644
index 0000000000..ebc409f813
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby-tall.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-raise-over-ruby-tall.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby.html.ini
new file mode 100644
index 0000000000..ce7dd90343
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-raise-over-ruby.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby-tall.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby-tall.html.ini
new file mode 100644
index 0000000000..f99c040f64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby-tall.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-raise-under-ruby-tall.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby.html.ini
new file mode 100644
index 0000000000..276cc0309b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-block-position-raise-under-ruby.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-computed.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-computed.html.ini
new file mode 100644
index 0000000000..f2f2f6d0c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-computed.html.ini
@@ -0,0 +1,12 @@
+[initial-letter-computed.html]
+ [Property initial-letter value '1.23 drop']
+ expected: FAIL
+
+ [Property initial-letter value '1.23 raise']
+ expected: FAIL
+
+ [Property initial-letter value 'drop 1.23']
+ expected: FAIL
+
+ [Property initial-letter value 'raise 1.23']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-rtl.html.ini
new file mode 100644
index 0000000000..cd48b4aa7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-drop-initial-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vlr.html.ini
new file mode 100644
index 0000000000..1f7ea51974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vlr.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-drop-initial-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vrl.html.ini
new file mode 100644
index 0000000000..105535029e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial-vrl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-drop-initial-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial.html.ini
new file mode 100644
index 0000000000..84fcd8a538
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-drop-initial.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-drop-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-rtl.html.ini
new file mode 100644
index 0000000000..2d02e024d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-001-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vlr.html.ini
new file mode 100644
index 0000000000..e743b721b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vlr.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-001-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vrl.html.ini
new file mode 100644
index 0000000000..5f14ba3624
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001-vrl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-001-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001.html.ini
new file mode 100644
index 0000000000..c2a3a71762
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-001.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-002.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-002.html.ini
new file mode 100644
index 0000000000..62e3a1e5b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-002.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-003.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-003.html.ini
new file mode 100644
index 0000000000..ed0f2dfcda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-003.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-004.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-004.html.ini
new file mode 100644
index 0000000000..fcbbb5148b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-004.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-005.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-005.html.ini
new file mode 100644
index 0000000000..00753e2546
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-float-005.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-float-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation-rtl.html.ini
new file mode 100644
index 0000000000..8fc71fc25a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-indentation-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation.html.ini
new file mode 100644
index 0000000000..c674c9c4b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-indentation.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-indentation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-layout-text-decoration-underline.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-layout-text-decoration-underline.html.ini
new file mode 100644
index 0000000000..de0da72f42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-layout-text-decoration-underline.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-layout-text-decoration-underline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-rtl.html.ini
new file mode 100644
index 0000000000..2fc1d75169
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raise-initial-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vlr.html.ini
new file mode 100644
index 0000000000..24ae489710
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vlr.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raise-initial-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vrl.html.ini
new file mode 100644
index 0000000000..6355a2917d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial-vrl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raise-initial-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial.html.ini
new file mode 100644
index 0000000000..5b4ca339f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raise-initial.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raise-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-raise.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-raise.html.ini
new file mode 100644
index 0000000000..8e1806ae86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-raise.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raised-sunken-caps-raise.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-sunken.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-sunken.html.ini
new file mode 100644
index 0000000000..96dc582e1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-raised-sunken-caps-sunken.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-raised-sunken-caps-sunken.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-clears.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-clears.html.ini
new file mode 100644
index 0000000000..a079a82d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-clears.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-short-para-initial-letter-clears.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-wraps.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-wraps.html.ini
new file mode 100644
index 0000000000..fc9efd50fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-short-para-initial-letter-wraps.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-short-para-initial-letter-wraps.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-rtl.html.ini
new file mode 100644
index 0000000000..fce17472d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-sunk-initial-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vlr.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vlr.html.ini
new file mode 100644
index 0000000000..c61fe16edb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vlr.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-sunk-initial-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vrl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vrl.html.ini
new file mode 100644
index 0000000000..6907be5d8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial-vrl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-sunk-initial-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial.html.ini
new file mode 100644
index 0000000000..47f90b163e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-sunk-initial.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-sunk-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-valid.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-valid.html.ini
new file mode 100644
index 0000000000..ca53efb0af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-valid.html.ini
@@ -0,0 +1,15 @@
+[initial-letter-valid.html]
+ [e.style['initial-letter'\] = "1.23 calc(45.6)" should set the property value]
+ expected: FAIL
+
+ [e.style['initial-letter'\] = "1.23 drop" should set the property value]
+ expected: FAIL
+
+ [e.style['initial-letter'\] = "1.23 raise" should set the property value]
+ expected: FAIL
+
+ [e.style['initial-letter'\] = "drop 1.23" should set the property value]
+ expected: FAIL
+
+ [e.style['initial-letter'\] = "raise 1.23" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-first-line.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-first-line.html.ini
new file mode 100644
index 0000000000..bf0560bfbf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-first-line.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-with-first-line.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab-rtl.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab-rtl.html.ini
new file mode 100644
index 0000000000..89079a8394
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab-rtl.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-with-tab-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab.html.ini b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab.html.ini
new file mode 100644
index 0000000000..a630d74a74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/initial-letter/initial-letter-with-tab.html.ini
@@ -0,0 +1,2 @@
+[initial-letter-with-tab.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-computed.html.ini b/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-computed.html.ini
new file mode 100644
index 0000000000..63dacba17e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-computed.html.ini
@@ -0,0 +1,34 @@
+[alignment-baseline-computed.html]
+ [Property alignment-baseline value 'text-top']
+ expected: FAIL
+
+ [Property alignment-baseline value 'center']
+ expected: FAIL
+
+ [Property alignment-baseline value 'central']
+ expected: FAIL
+
+ [Property alignment-baseline value 'middle']
+ expected: FAIL
+
+ [Property alignment-baseline value 'baseline']
+ expected: FAIL
+
+ [Property alignment-baseline value 'text-bottom']
+ expected: FAIL
+
+ [Property alignment-baseline value 'bottom']
+ expected: FAIL
+
+ [Property alignment-baseline value 'ideographic']
+ expected: FAIL
+
+ [Property alignment-baseline value 'mathematical']
+ expected: FAIL
+
+ [Property alignment-baseline value 'top']
+ expected: FAIL
+
+ [Property alignment-baseline value 'alphabetic']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-valid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-valid.html.ini
new file mode 100644
index 0000000000..c7f44ebec3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/alignment-baseline-valid.html.ini
@@ -0,0 +1,34 @@
+[alignment-baseline-valid.html]
+ [e.style['alignment-baseline'\] = "baseline" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "central" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "middle" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "mathematical" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "text-top" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "text-bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "ideographic" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "alphabetic" should set the property value]
+ expected: FAIL
+
+ [e.style['alignment-baseline'\] = "top" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-computed.html.ini b/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-computed.html.ini
new file mode 100644
index 0000000000..70bd952f06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-computed.html.ini
@@ -0,0 +1,16 @@
+[baseline-shift-computed.html]
+ [Property baseline-shift value 'sub']
+ expected: FAIL
+
+ [Property baseline-shift value 'calc(10px - 0.5em)']
+ expected: FAIL
+
+ [Property baseline-shift value 'super']
+ expected: FAIL
+
+ [Property baseline-shift value '-10px']
+ expected: FAIL
+
+ [Property baseline-shift value '20%']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-valid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-valid.html.ini
new file mode 100644
index 0000000000..82ef9bfe9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/baseline-shift-valid.html.ini
@@ -0,0 +1,20 @@
+[baseline-shift-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['baseline-shift'\] = "0" should set the property value]
+ expected: FAIL
+
+ [e.style['baseline-shift'\] = "calc(2em + 3ex)" should set the property value]
+ expected: FAIL
+
+ [e.style['baseline-shift'\] = "-10px" should set the property value]
+ expected: FAIL
+
+ [e.style['baseline-shift'\] = "super" should set the property value]
+ expected: FAIL
+
+ [e.style['baseline-shift'\] = "sub" should set the property value]
+ expected: FAIL
+
+ [e.style['baseline-shift'\] = "20%" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-computed.html.ini b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-computed.html.ini
new file mode 100644
index 0000000000..33bc585694
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-computed.html.ini
@@ -0,0 +1,8 @@
+[dominant-baseline-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property dominant-baseline value 'text-top']
+ expected: FAIL
+
+ [Property dominant-baseline value 'text-bottom']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-invalid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-invalid.html.ini
new file mode 100644
index 0000000000..1cb639bd07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-invalid.html.ini
@@ -0,0 +1,3 @@
+[dominant-baseline-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-valid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-valid.html.ini
new file mode 100644
index 0000000000..028730dc77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/dominant-baseline-valid.html.ini
@@ -0,0 +1,8 @@
+[dominant-baseline-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['dominant-baseline'\] = "text-top" should set the property value]
+ expected: FAIL
+
+ [e.style['dominant-baseline'\] = "text-bottom" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/parsing/line-height-invalid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/line-height-invalid.html.ini
new file mode 100644
index 0000000000..f897bbd93f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/line-height-invalid.html.ini
@@ -0,0 +1,3 @@
+[line-height-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/parsing/line-height-valid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/line-height-valid.html.ini
new file mode 100644
index 0000000000..1b7af7a2e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/line-height-valid.html.ini
@@ -0,0 +1,3 @@
+[line-height-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/parsing/vertical-align-computed.html.ini b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-computed.html.ini
new file mode 100644
index 0000000000..c641f4c118
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-computed.html.ini
@@ -0,0 +1,4 @@
+[vertical-align-computed.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, CRASH]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/parsing/vertical-align-invalid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-invalid.html.ini
new file mode 100644
index 0000000000..50ab47c577
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-invalid.html.ini
@@ -0,0 +1,3 @@
+[vertical-align-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/parsing/vertical-align-valid.html.ini b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-valid.html.ini
new file mode 100644
index 0000000000..680cd6a108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/parsing/vertical-align-valid.html.ini
@@ -0,0 +1,3 @@
+[vertical-align-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001-ref.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001-ref.html.ini
new file mode 100644
index 0000000000..5d664236c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001-ref.html.ini
@@ -0,0 +1,2 @@
+[text-box-trim-half-leading-block-box-001-ref.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001.html.ini
new file mode 100644
index 0000000000..7881a9ce37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-001.html.ini
@@ -0,0 +1,2 @@
+[text-box-trim-half-leading-block-box-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini
new file mode 100644
index 0000000000..8cf8c09698
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-001.html.ini
@@ -0,0 +1,2 @@
+[text-box-trim-half-leading-inline-box-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini
new file mode 100644
index 0000000000..d9f0acbe27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-half-leading-inline-box-002.html.ini
@@ -0,0 +1,2 @@
+[text-box-trim-half-leading-inline-box-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-valid.html.ini b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-valid.html.ini
new file mode 100644
index 0000000000..91379eb1f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-inline/text-box-trim/text-box-trim-valid.html.ini
@@ -0,0 +1,12 @@
+[text-box-trim-valid.html]
+ [e.style['text-box-trim'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-trim'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-trim'\] = "both" should set the property value]
+ expected: FAIL
+
+ [e.style['text-box-trim'\] = "none" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/__dir__.ini b/testing/web-platform/meta/css/css-layout-api/__dir__.ini
new file mode 100644
index 0000000000..35d58d45a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [gpu:51200]
diff --git a/testing/web-platform/meta/css/css-layout-api/at-supports-rule.https.html.ini b/testing/web-platform/meta/css/css-layout-api/at-supports-rule.https.html.ini
new file mode 100644
index 0000000000..94b267c73b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/at-supports-rule.https.html.ini
@@ -0,0 +1,4 @@
+[at-supports-rule.https.html]
+ [at-supports-rule]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/auto-block-size/absolute.https.html.ini b/testing/web-platform/meta/css/css-layout-api/auto-block-size/absolute.https.html.ini
new file mode 100644
index 0000000000..37a15b3011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/auto-block-size/absolute.https.html.ini
@@ -0,0 +1,4 @@
+[absolute.https.html]
+ expected:
+ if os == "linux": [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/auto-block-size/flex.https.html.ini b/testing/web-platform/meta/css/css-layout-api/auto-block-size/flex.https.html.ini
new file mode 100644
index 0000000000..419ab27b61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/auto-block-size/flex.https.html.ini
@@ -0,0 +1,2 @@
+[flex.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/auto-block-size/floats.https.html.ini b/testing/web-platform/meta/css/css-layout-api/auto-block-size/floats.https.html.ini
new file mode 100644
index 0000000000..4da103f500
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/auto-block-size/floats.https.html.ini
@@ -0,0 +1,2 @@
+[floats.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/auto-block-size/inflow.https.html.ini b/testing/web-platform/meta/css/css-layout-api/auto-block-size/inflow.https.html.ini
new file mode 100644
index 0000000000..8bdb1b27d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/auto-block-size/inflow.https.html.ini
@@ -0,0 +1,2 @@
+[inflow.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/baseline/child-baseline.https.html.ini b/testing/web-platform/meta/css/css-layout-api/baseline/child-baseline.https.html.ini
new file mode 100644
index 0000000000..069f7972ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/baseline/child-baseline.https.html.ini
@@ -0,0 +1,2 @@
+[child-baseline.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/baseline/flex-baseline.https.html.ini b/testing/web-platform/meta/css/css-layout-api/baseline/flex-baseline.https.html.ini
new file mode 100644
index 0000000000..086016c5dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/baseline/flex-baseline.https.html.ini
@@ -0,0 +1,2 @@
+[flex-baseline.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/baseline/no-baseline.https.html.ini b/testing/web-platform/meta/css/css-layout-api/baseline/no-baseline.https.html.ini
new file mode 100644
index 0000000000..ae8085cb3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/baseline/no-baseline.https.html.ini
@@ -0,0 +1,2 @@
+[no-baseline.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/baseline/orthogonal-baseline.https.html.ini b/testing/web-platform/meta/css/css-layout-api/baseline/orthogonal-baseline.https.html.ini
new file mode 100644
index 0000000000..a18e9db996
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/baseline/orthogonal-baseline.https.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-baseline.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/box-tree-registered.https.html.ini b/testing/web-platform/meta/css/css-layout-api/box-tree-registered.https.html.ini
new file mode 100644
index 0000000000..230b1c1da8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/box-tree-registered.https.html.ini
@@ -0,0 +1,2 @@
+[box-tree-registered.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/box-tree-unregistered.https.html.ini b/testing/web-platform/meta/css/css-layout-api/box-tree-unregistered.https.html.ini
new file mode 100644
index 0000000000..dec5e6286a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/box-tree-unregistered.https.html.ini
@@ -0,0 +1,2 @@
+[box-tree-unregistered.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html.ini
new file mode 100644
index 0000000000..b1e26e25d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-htb-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[available-block-size-htb-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-invalid.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-invalid.https.html.ini
new file mode 100644
index 0000000000..121b327860
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-invalid.https.html.ini
@@ -0,0 +1,2 @@
+[available-block-size-invalid.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html.ini
new file mode 100644
index 0000000000..473cf31edc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-block-size-vrl-htb.https.html.ini
@@ -0,0 +1,2 @@
+[available-block-size-vrl-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html.ini
new file mode 100644
index 0000000000..98f197c5d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-htb-htb.https.html.ini
@@ -0,0 +1,2 @@
+[available-inline-size-htb-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html.ini
new file mode 100644
index 0000000000..d1e120f5b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-invalid.https.html.ini
@@ -0,0 +1,2 @@
+[available-inline-size-invalid.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html.ini
new file mode 100644
index 0000000000..b30a3ccdd8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-inline-size-vrl-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[available-inline-size-vrl-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html.ini
new file mode 100644
index 0000000000..23a4e01558
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-htb.https.html.ini
@@ -0,0 +1,2 @@
+[available-size-for-percentages-htb-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html.ini
new file mode 100644
index 0000000000..31e49dcfce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-htb-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[available-size-for-percentages-htb-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html.ini
new file mode 100644
index 0000000000..4c28f9be35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-invalid.https.html.ini
@@ -0,0 +1,2 @@
+[available-size-for-percentages-invalid.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html.ini
new file mode 100644
index 0000000000..288d8db0c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-htb.https.html.ini
@@ -0,0 +1,4 @@
+[available-size-for-percentages-vrl-htb.https.html]
+ max-asserts: 16
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1506178
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html.ini
new file mode 100644
index 0000000000..958f23ff65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/available-size-for-percentages-vrl-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[available-size-for-percentages-vrl-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html.ini
new file mode 100644
index 0000000000..2b11952a0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size.https.html.ini
new file mode 100644
index 0000000000..05ab881ee7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-block-size.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html.ini
new file mode 100644
index 0000000000..32676d7de7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size.https.html.ini
new file mode 100644
index 0000000000..75870b2322
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/fixed-inline-size.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html.ini
new file mode 100644
index 0000000000..e52365d1e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-htb.https.html.ini
@@ -0,0 +1,2 @@
+[percentage-size-htb-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html.ini
new file mode 100644
index 0000000000..0d4b166052
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-htb-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[percentage-size-htb-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-invalid.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-invalid.https.html.ini
new file mode 100644
index 0000000000..03c2dd307b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-invalid.https.html.ini
@@ -0,0 +1,2 @@
+[percentage-size-invalid.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini
new file mode 100644
index 0000000000..37c9ef2209
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-quirks-mode.https.html.ini
@@ -0,0 +1,2 @@
+[percentage-size-quirks-mode.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html.ini
new file mode 100644
index 0000000000..bc47f9fdea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-htb.https.html.ini
@@ -0,0 +1,4 @@
+[percentage-size-vrl-htb.https.html]
+ max-asserts: 8
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1506178
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html.ini
new file mode 100644
index 0000000000..15ff9e17f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/child-constraints/percentage-size-vrl-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[percentage-size-vrl-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/computed-style-layout-function.https.html.ini b/testing/web-platform/meta/css/css-layout-api/computed-style-layout-function.https.html.ini
new file mode 100644
index 0000000000..ecb06bbfeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/computed-style-layout-function.https.html.ini
@@ -0,0 +1,10 @@
+[computed-style-layout-function.https.html]
+ [computed-style-layout-function]
+ expected: FAIL
+
+ [computed-style-layout-function 3]
+ expected: FAIL
+
+ [computed-style-layout-function 4]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints-data-function-failure.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints-data-function-failure.https.html.ini
new file mode 100644
index 0000000000..fa2d8e6299
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints-data-function-failure.https.html.ini
@@ -0,0 +1,2 @@
+[constraints-data-function-failure.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints-data-sab-failure.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints-data-sab-failure.https.html.ini
new file mode 100644
index 0000000000..386b3514d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints-data-sab-failure.https.html.ini
@@ -0,0 +1,2 @@
+[constraints-data-sab-failure.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints-data.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints-data.https.html.ini
new file mode 100644
index 0000000000..5df0ce06e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints-data.https.html.ini
@@ -0,0 +1,2 @@
+[constraints-data.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html.ini
new file mode 100644
index 0000000000..71c7af3719
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-left-right-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-absolute-left-right-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html.ini
new file mode 100644
index 0000000000..15a5310f90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-none.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-absolute-none.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html.ini
new file mode 100644
index 0000000000..a0a31569c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-absolute-top-bottom.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-absolute-top-bottom.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html.ini
new file mode 100644
index 0000000000..a161bb4881
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-block-none-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none.https.html.ini
new file mode 100644
index 0000000000..9d87b1d04a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-block-none.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-block-none.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html.ini
new file mode 100644
index 0000000000..5b1c471b19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-max.https.html.ini
@@ -0,0 +1,4 @@
+[fixed-block-size-fixed-max.https.html]
+ expected:
+ if os == "win": [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html.ini
new file mode 100644
index 0000000000..ce6262f481
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-min.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-fixed-min.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html.ini
new file mode 100644
index 0000000000..fe7d84e892
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-fixed-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed.https.html.ini
new file mode 100644
index 0000000000..44f2df56a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-fixed.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-fixed.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html.ini
new file mode 100644
index 0000000000..48e460e75a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-basis-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-basis-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html.ini
new file mode 100644
index 0000000000..ee47f836c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-basis.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-column-basis.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html.ini
new file mode 100644
index 0000000000..90b43ee239
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-grow.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-column-grow.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html.ini
new file mode 100644
index 0000000000..f6c92803e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-none.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-column-none.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html.ini
new file mode 100644
index 0000000000..aec70d061d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-column-stretch-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-column-stretch-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html.ini
new file mode 100644
index 0000000000..28336f8819
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-grow-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-grow-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html.ini
new file mode 100644
index 0000000000..f172b7de40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-none.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-none.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html.ini
new file mode 100644
index 0000000000..ee74f882d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-percentage-indefinite.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-percentage-indefinite.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html.ini
new file mode 100644
index 0000000000..c6d8a9754c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch-max.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-stretch-max.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html.ini
new file mode 100644
index 0000000000..1ad14e0fd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-flex-stretch.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-flex-stretch.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html.ini
new file mode 100644
index 0000000000..74d09d6f3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-none.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-grid-none.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html.ini
new file mode 100644
index 0000000000..2936439af3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch-max.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-grid-stretch-max.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html.ini
new file mode 100644
index 0000000000..5697d6ffe0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-stretch.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-grid-stretch.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html.ini
new file mode 100644
index 0000000000..50b9d7624a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-grid-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-grid-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html.ini
new file mode 100644
index 0000000000..b1b8f26859
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-indefinite.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-percentage-indefinite.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html.ini
new file mode 100644
index 0000000000..0b3fb3c027
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-quirks-mode.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-percentage-quirks-mode.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html.ini
new file mode 100644
index 0000000000..267254d420
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-percentage-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage.https.html.ini
new file mode 100644
index 0000000000..9cf1c0ea05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-percentage.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-block-size-percentage.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html.ini
new file mode 100644
index 0000000000..f346468bb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-block-size-quirky-body.https.html.ini
@@ -0,0 +1,5 @@
+[fixed-block-size-quirky-body.https.html]
+ bug:
+ if fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1664886
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1664886
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html.ini
new file mode 100644
index 0000000000..2603525b15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-left-right.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-absolute-left-right.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html.ini
new file mode 100644
index 0000000000..176ea10f7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-absolute-top-bottom-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-absolute-top-bottom-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html.ini
new file mode 100644
index 0000000000..ad757e5ce0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats-vlr.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-block-auto-avoid-floats-vlr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html.ini
new file mode 100644
index 0000000000..808bbe1940
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-avoid-floats.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-block-auto-avoid-floats.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html.ini
new file mode 100644
index 0000000000..4a766f2244
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto-vlr.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-block-auto-vlr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html.ini
new file mode 100644
index 0000000000..b65ab2697b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-block-auto.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-block-auto.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html.ini
new file mode 100644
index 0000000000..64a79bb81a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-fixed-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html.ini
new file mode 100644
index 0000000000..c59c3e55fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-fixed.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-fixed.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html.ini
new file mode 100644
index 0000000000..73f67ef013
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow-column-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-flex-grow-column-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html.ini
new file mode 100644
index 0000000000..5804983539
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-flex-grow.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-flex-grow.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-grid.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-grid.https.html.ini
new file mode 100644
index 0000000000..640e03e25a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-grid.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-grid.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html.ini
new file mode 100644
index 0000000000..c9bb554463
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage-vlr.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-percentage-vlr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html.ini b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html.ini
new file mode 100644
index 0000000000..968579e57b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/constraints/fixed-inline-size-percentage.https.html.ini
@@ -0,0 +1,2 @@
+[fixed-inline-size-percentage.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/crash-multicol.https.html.ini b/testing/web-platform/meta/css/css-layout-api/crash-multicol.https.html.ini
new file mode 100644
index 0000000000..25a1c62370
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/crash-multicol.https.html.ini
@@ -0,0 +1,4 @@
+[crash-multicol.https.html]
+ [crash-multicol]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/all.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/all.https.html.ini
new file mode 100644
index 0000000000..e01fa39c94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/all.https.html.ini
@@ -0,0 +1,2 @@
+[all.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-htb-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-htb-rtl.https.html.ini
new file mode 100644
index 0000000000..7e6b4702c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-htb-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[border-htb-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-htb.https.html.ini
new file mode 100644
index 0000000000..b239eea7dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-htb.https.html.ini
@@ -0,0 +1,2 @@
+[border-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-vlr-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-vlr-rtl.https.html.ini
new file mode 100644
index 0000000000..fc48eb6bc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-vlr-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[border-vlr-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-vlr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-vlr.https.html.ini
new file mode 100644
index 0000000000..1a6e827057
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-vlr.https.html.ini
@@ -0,0 +1,2 @@
+[border-vlr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-vrl-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-vrl-rtl.https.html.ini
new file mode 100644
index 0000000000..47c91a586c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-vrl-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[border-vrl-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/border-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/border-vrl.https.html.ini
new file mode 100644
index 0000000000..fdf444c3a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/border-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[border-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-htb-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-htb-rtl.https.html.ini
new file mode 100644
index 0000000000..4c09c91b9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-htb-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[padding-htb-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-htb.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-htb.https.html.ini
new file mode 100644
index 0000000000..5155db9c6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-htb.https.html.ini
@@ -0,0 +1,2 @@
+[padding-htb.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr-rtl.https.html.ini
new file mode 100644
index 0000000000..7fe36c273f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[padding-vlr-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr.https.html.ini
new file mode 100644
index 0000000000..1d25099f12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-vlr.https.html.ini
@@ -0,0 +1,2 @@
+[padding-vlr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl-rtl.https.html.ini
new file mode 100644
index 0000000000..1af653be0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[padding-vrl-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl.https.html.ini
new file mode 100644
index 0000000000..63774b718c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/padding-vrl.https.html.ini
@@ -0,0 +1,2 @@
+[padding-vrl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/edges/scrollbar.https.html.ini b/testing/web-platform/meta/css/css-layout-api/edges/scrollbar.https.html.ini
new file mode 100644
index 0000000000..72d7bc04b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/edges/scrollbar.https.html.ini
@@ -0,0 +1,2 @@
+[scrollbar.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/__dir__.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/bad-return.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/bad-return.https.html.ini
new file mode 100644
index 0000000000..aa37548a58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/bad-return.https.html.ini
@@ -0,0 +1,2 @@
+[bad-return.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/constructor-error.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/constructor-error.https.html.ini
new file mode 100644
index 0000000000..cb51e9edf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/constructor-error.https.html.ini
@@ -0,0 +1,2 @@
+[constructor-error.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/error.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/error.https.html.ini
new file mode 100644
index 0000000000..3233ce7136
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/error.https.html.ini
@@ -0,0 +1,2 @@
+[error.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-child.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-child.https.html.ini
new file mode 100644
index 0000000000..ada461ad18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-child.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-child.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-fragment.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-fragment.https.html.ini
new file mode 100644
index 0000000000..861fb7e616
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/invalid-fragment.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-fragment.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/no-promise.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/no-promise.https.html.ini
new file mode 100644
index 0000000000..b5d2b93791
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/no-promise.https.html.ini
@@ -0,0 +1,2 @@
+[no-promise.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fallback-layout/unresolved-promise.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fallback-layout/unresolved-promise.https.html.ini
new file mode 100644
index 0000000000..7c6bbb151f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fallback-layout/unresolved-promise.https.html.ini
@@ -0,0 +1,2 @@
+[unresolved-promise.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fragment-data-function-failure.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fragment-data-function-failure.https.html.ini
new file mode 100644
index 0000000000..6b7e203f05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fragment-data-function-failure.https.html.ini
@@ -0,0 +1,2 @@
+[fragment-data-function-failure.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fragment-data-immutable.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fragment-data-immutable.https.html.ini
new file mode 100644
index 0000000000..5b9e03c4e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fragment-data-immutable.https.html.ini
@@ -0,0 +1,2 @@
+[fragment-data-immutable.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fragment-data-sab-failure.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fragment-data-sab-failure.https.html.ini
new file mode 100644
index 0000000000..2ec3e2e887
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fragment-data-sab-failure.https.html.ini
@@ -0,0 +1,2 @@
+[fragment-data-sab-failure.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/fragment-data.https.html.ini b/testing/web-platform/meta/css/css-layout-api/fragment-data.https.html.ini
new file mode 100644
index 0000000000..6e276ad909
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/fragment-data.https.html.ini
@@ -0,0 +1,2 @@
+[fragment-data.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/inline-style-layout-function.https.html.ini b/testing/web-platform/meta/css/css-layout-api/inline-style-layout-function.https.html.ini
new file mode 100644
index 0000000000..ecf1d36ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/inline-style-layout-function.https.html.ini
@@ -0,0 +1,4 @@
+[inline-style-layout-function.https.html]
+ [inline-style-layout-function]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/absolute.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/absolute.https.html.ini
new file mode 100644
index 0000000000..6a4dc0539e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/absolute.https.html.ini
@@ -0,0 +1,2 @@
+[absolute.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html.ini
new file mode 100644
index 0000000000..c5219a49c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html.ini
@@ -0,0 +1,2 @@
+[child-replaced-percentage-01.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html.ini
new file mode 100644
index 0000000000..585d6ad8b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html.ini
@@ -0,0 +1,2 @@
+[child-replaced-percentage-02.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-01.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-01.https.html.ini
new file mode 100644
index 0000000000..196cb0079e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-01.https.html.ini
@@ -0,0 +1,2 @@
+[child-size-01.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-02.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-02.https.html.ini
new file mode 100644
index 0000000000..f1fa12004b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-02.https.html.ini
@@ -0,0 +1,2 @@
+[child-size-02.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-03.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-03.https.html.ini
new file mode 100644
index 0000000000..a0da58ce04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-03.https.html.ini
@@ -0,0 +1,2 @@
+[child-size-03.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html.ini
new file mode 100644
index 0000000000..af1f7d85c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html.ini
@@ -0,0 +1,2 @@
+[child-size-contribution.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/content-size.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/content-size.https.html.ini
new file mode 100644
index 0000000000..dd71f70014
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/content-size.https.html.ini
@@ -0,0 +1,2 @@
+[content-size.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/floats.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/floats.https.html.ini
new file mode 100644
index 0000000000..4da103f500
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/floats.https.html.ini
@@ -0,0 +1,2 @@
+[floats.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html.ini b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html.ini
new file mode 100644
index 0000000000..4ae512bafd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-min-max.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/absolute.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/absolute.https.html.ini
new file mode 100644
index 0000000000..6a4dc0539e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/absolute.https.html.ini
@@ -0,0 +1,2 @@
+[absolute.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/before-after.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/before-after.https.html.ini
new file mode 100644
index 0000000000..b225415f25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/before-after.https.html.ini
@@ -0,0 +1,2 @@
+[before-after.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/fixed.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/fixed.https.html.ini
new file mode 100644
index 0000000000..60794d95c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/fixed.https.html.ini
@@ -0,0 +1,2 @@
+[fixed.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/float.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/float.https.html.ini
new file mode 100644
index 0000000000..fabe6ab232
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/float.https.html.ini
@@ -0,0 +1,2 @@
+[float.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/inflow.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/inflow.https.html.ini
new file mode 100644
index 0000000000..8bdb1b27d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/inflow.https.html.ini
@@ -0,0 +1,2 @@
+[inflow.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/inlines-dynamic.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/inlines-dynamic.https.html.ini
new file mode 100644
index 0000000000..7c7305566b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/inlines-dynamic.https.html.ini
@@ -0,0 +1,4 @@
+[inlines-dynamic.https.html]
+ [CSS Layout API: Dynamic blockification of inline children]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/inlines.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/inlines.https.html.ini
new file mode 100644
index 0000000000..e01b237f3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/inlines.https.html.ini
@@ -0,0 +1,2 @@
+[inlines.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/text-01.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/text-01.https.html.ini
new file mode 100644
index 0000000000..423820cf48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/text-01.https.html.ini
@@ -0,0 +1,2 @@
+[text-01.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/layout-child/text-02.https.html.ini b/testing/web-platform/meta/css/css-layout-api/layout-child/text-02.https.html.ini
new file mode 100644
index 0000000000..defdc50218
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/layout-child/text-02.https.html.ini
@@ -0,0 +1,2 @@
+[text-02.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-ltr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-ltr.https.html.ini
new file mode 100644
index 0000000000..67b63e8d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-ltr.https.html.ini
@@ -0,0 +1,2 @@
+[htb-ltr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-rtl.https.html.ini
new file mode 100644
index 0000000000..dd268c338e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/htb-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[htb-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-ltr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-ltr.https.html.ini
new file mode 100644
index 0000000000..1d32d6757f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-ltr.https.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-rtl.https.html.ini
new file mode 100644
index 0000000000..4575fbbe28
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/vlr-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-ltr.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-ltr.https.html.ini
new file mode 100644
index 0000000000..0e1f7fc4dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-ltr.https.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-rtl.https.html.ini b/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-rtl.https.html.ini
new file mode 100644
index 0000000000..769c12a18c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/position-fragment/vrl-rtl.https.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/style-map-multi.https.html.ini b/testing/web-platform/meta/css/css-layout-api/style-map-multi.https.html.ini
new file mode 100644
index 0000000000..b6691196e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/style-map-multi.https.html.ini
@@ -0,0 +1,2 @@
+[style-map-multi.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/style-map.https.html.ini b/testing/web-platform/meta/css/css-layout-api/style-map.https.html.ini
new file mode 100644
index 0000000000..5d9abfc4af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/style-map.https.html.ini
@@ -0,0 +1,2 @@
+[style-map.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-layout-api/supports.https.html.ini b/testing/web-platform/meta/css/css-layout-api/supports.https.html.ini
new file mode 100644
index 0000000000..f36f277e1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/supports.https.html.ini
@@ -0,0 +1,4 @@
+[supports.https.html]
+ [supports]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-layout-api/sync-layout-microtasks.https.html.ini b/testing/web-platform/meta/css/css-layout-api/sync-layout-microtasks.https.html.ini
new file mode 100644
index 0000000000..933d667752
--- /dev/null
+++ b/testing/web-platform/meta/css/css-layout-api/sync-layout-microtasks.https.html.ini
@@ -0,0 +1,4 @@
+[sync-layout-microtasks.https.html]
+ [sync-layout-microtasks]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-lists/animations/__dir__.ini b/testing/web-platform/meta/css/css-lists/animations/__dir__.ini
new file mode 100644
index 0000000000..9ee1f78977
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/animations/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.implicit-keyframes.enabled:true]
diff --git a/testing/web-platform/meta/css/css-lists/animations/list-style-image-interpolation.html.ini b/testing/web-platform/meta/css/css-lists/animations/list-style-image-interpolation.html.ini
new file mode 100644
index 0000000000..50e25ca532
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/animations/list-style-image-interpolation.html.ini
@@ -0,0 +1,145 @@
+[list-style-image-interpolation.html]
+ [CSS Transitions: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [inherit\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [initial\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from neutral to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [linear-gradient(-45deg, red, yellow)\] to [linear-gradient(45deg, blue, orange)\] at (0) should be [linear-gradient(-45deg, red, yellow)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [url(../resources/green-20.png)\] to [linear-gradient(45deg, blue, orange)\] at (-0.3) should be [url(../resources/green-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <list-style-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-image> from [none\] to [url(../resources/stripes-20.png)\] at (0) should be [none\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-armenian.html.ini b/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-armenian.html.ini
new file mode 100644
index 0000000000..e31c3fbbbb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-armenian.html.ini
@@ -0,0 +1,2 @@
+[marker-text-matches-armenian.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-circle.html.ini b/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-circle.html.ini
new file mode 100644
index 0000000000..d07528740b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/content-property/marker-text-matches-circle.html.ini
@@ -0,0 +1,5 @@
+[marker-text-matches-circle.html]
+ expected:
+ if (os == "android") and not swgl and not debug: [PASS, FAIL]
+ if (os == "android") and not swgl and debug: [PASS, FAIL]
+ if (os == "android") and swgl: [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini b/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini
new file mode 100644
index 0000000000..2e87284e78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/counter-list-item-2.html.ini
@@ -0,0 +1,2 @@
+[counter-list-item-2.html]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini b/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini
new file mode 100644
index 0000000000..619d10b287
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/counter-list-item-3.html.ini
@@ -0,0 +1,2 @@
+[counter-list-item-3.html]
+ prefs: [layout.css.counter-ancestor-scope.enabled:false]
diff --git a/testing/web-platform/meta/css/css-lists/counter-list-item.html.ini b/testing/web-platform/meta/css/css-lists/counter-list-item.html.ini
new file mode 100644
index 0000000000..0db3ee2045
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/counter-list-item.html.ini
@@ -0,0 +1,3 @@
+[counter-list-item.html]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-lists/css-lists-no-interpolation.html.ini b/testing/web-platform/meta/css/css-lists/css-lists-no-interpolation.html.ini
new file mode 100644
index 0000000000..84f2c88f2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/css-lists-no-interpolation.html.ini
@@ -0,0 +1,54 @@
+[css-lists-no-interpolation.html]
+ [CSS Transitions: property <counter-increment> from [initial\] to [add 123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-increment> from [initial\] to [add 123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-increment> from [initial\] to [add 123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-reset> from [initial\] to [add 123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-reset> from [initial\] to [add 123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-reset> from [initial\] to [add 123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-set> from [initial\] to [add 123\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-set> from [initial\] to [add 123\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-set> from [initial\] to [add 123\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-position> from [initial\] to [inside\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-position> from [initial\] to [inside\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-position> from [initial\] to [inside\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-type> from [initial\] to [square\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-type> from [initial\] to [square\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <list-style-type> from [initial\] to [square\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-increment> from [add 5\] to [add 123\] at (-0.3) should be [add 5\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-increment> from [add 5\] to [add 123\] at (0) should be [add 5\]]
+ expected: FAIL
+
+ [CSS Transitions: property <counter-increment> from [add 5\] to [add 123\] at (0.3) should be [add 5\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-001.html.ini b/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-001.html.ini
new file mode 100644
index 0000000000..7e99124f5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-001.html.ini
@@ -0,0 +1,3 @@
+[list-and-margin-collapse-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-002.html.ini b/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-002.html.ini
new file mode 100644
index 0000000000..aad519e28f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-and-margin-collapse-002.html.ini
@@ -0,0 +1,3 @@
+[list-and-margin-collapse-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-lists/list-and-writing-mode-001.html.ini b/testing/web-platform/meta/css/css-lists/list-and-writing-mode-001.html.ini
new file mode 100644
index 0000000000..3550eec695
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-and-writing-mode-001.html.ini
@@ -0,0 +1,3 @@
+[list-and-writing-mode-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/list-inside-contain.html.ini b/testing/web-platform/meta/css/css-lists/list-inside-contain.html.ini
new file mode 100644
index 0000000000..5ff8d7e7ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-inside-contain.html.ini
@@ -0,0 +1,3 @@
+[list-inside-contain.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/list-marker-with-lineheight-and-overflow-hidden-001.html.ini b/testing/web-platform/meta/css/css-lists/list-marker-with-lineheight-and-overflow-hidden-001.html.ini
new file mode 100644
index 0000000000..67a17c27e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-marker-with-lineheight-and-overflow-hidden-001.html.ini
@@ -0,0 +1,3 @@
+[list-marker-with-lineheight-and-overflow-hidden-001.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini b/testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini
new file mode 100644
index 0000000000..5ed43566e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/list-style-image-zoom-dynamic.html.ini
@@ -0,0 +1,2 @@
+[list-style-image-zoom-dynamic.html]
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-lists/marker-webkit-text-fill-color.html.ini b/testing/web-platform/meta/css/css-lists/marker-webkit-text-fill-color.html.ini
new file mode 100644
index 0000000000..5229e69668
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/marker-webkit-text-fill-color.html.ini
@@ -0,0 +1,5 @@
+[marker-webkit-text-fill-color.html]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [FAIL, PASS]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/counter-set-computed.html.ini b/testing/web-platform/meta/css/css-lists/parsing/counter-set-computed.html.ini
new file mode 100644
index 0000000000..130de33aae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/counter-set-computed.html.ini
@@ -0,0 +1,3 @@
+[counter-set-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/counter-set-invalid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/counter-set-invalid.html.ini
new file mode 100644
index 0000000000..a893429568
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/counter-set-invalid.html.ini
@@ -0,0 +1,3 @@
+[counter-set-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/counter-set-valid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/counter-set-valid.html.ini
new file mode 100644
index 0000000000..3fa2b0d310
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/counter-set-valid.html.ini
@@ -0,0 +1,3 @@
+[counter-set-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-image-computed.sub.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-computed.sub.html.ini
new file mode 100644
index 0000000000..6767a3b852
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-computed.sub.html.ini
@@ -0,0 +1,3 @@
+[list-style-image-computed.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-image-invalid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-invalid.html.ini
new file mode 100644
index 0000000000..acf6b47bc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-invalid.html.ini
@@ -0,0 +1,3 @@
+[list-style-image-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-image-valid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-valid.html.ini
new file mode 100644
index 0000000000..e5cabf4e4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-image-valid.html.ini
@@ -0,0 +1,3 @@
+[list-style-image-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-invalid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-invalid.html.ini
new file mode 100644
index 0000000000..33295b785f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[list-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-position-computed.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-computed.html.ini
new file mode 100644
index 0000000000..48e520f64c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-computed.html.ini
@@ -0,0 +1,3 @@
+[list-style-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-position-invalid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-invalid.html.ini
new file mode 100644
index 0000000000..dce802f9b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[list-style-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-position-valid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-valid.html.ini
new file mode 100644
index 0000000000..efb40f9595
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-position-valid.html.ini
@@ -0,0 +1,3 @@
+[list-style-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-shorthand.sub.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-shorthand.sub.html.ini
new file mode 100644
index 0000000000..e67aacd1f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-shorthand.sub.html.ini
@@ -0,0 +1,3 @@
+[list-style-shorthand.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-type-computed.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-computed.html.ini
new file mode 100644
index 0000000000..db2fd228de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-computed.html.ini
@@ -0,0 +1,3 @@
+[list-style-type-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-type-invalid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-invalid.html.ini
new file mode 100644
index 0000000000..8714da6403
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-invalid.html.ini
@@ -0,0 +1,3 @@
+[list-style-type-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-type-valid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-valid.html.ini
new file mode 100644
index 0000000000..2f8d9673b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-type-valid.html.ini
@@ -0,0 +1,3 @@
+[list-style-type-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-lists/parsing/list-style-valid.html.ini b/testing/web-platform/meta/css/css-lists/parsing/list-style-valid.html.ini
new file mode 100644
index 0000000000..52f6184b2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-lists/parsing/list-style-valid.html.ini
@@ -0,0 +1,3 @@
+[list-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/__dir__.ini b/testing/web-platform/meta/css/css-logical/__dir__.ini
new file mode 100644
index 0000000000..ca26a6bdf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [dom.animations-api.core.enabled:true, dom.animations-api.getAnimations.enabled:true, dom.animations-api.implicit-keyframes.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-logical/animation-001.html.ini b/testing/web-platform/meta/css/css-logical/animation-001.html.ini
new file mode 100644
index 0000000000..0a270633c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/animation-001.html.ini
@@ -0,0 +1,12 @@
+[animation-001.html]
+ [Logical shorthands follow the usual prioritization based on number of component longhands]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1289155, https://bugzilla.mozilla.org/show_bug.cgi?id=1370404
+
+ [Physical shorthands win over logical shorthands]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520069
+
+ [Physical shorthands using variables win over logical shorthands]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1520069
diff --git a/testing/web-platform/meta/css/css-logical/animations/caption-side-no-interpolation.html.ini b/testing/web-platform/meta/css/css-logical/animations/caption-side-no-interpolation.html.ini
new file mode 100644
index 0000000000..c07d60f6a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/animations/caption-side-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[caption-side-no-interpolation.html]
+ [CSS Transitions: property <caption-side> from [initial\] to [bottom\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caption-side> from [initial\] to [bottom\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caption-side> from [initial\] to [bottom\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-logical/animations/float-interpolation.html.ini b/testing/web-platform/meta/css/css-logical/animations/float-interpolation.html.ini
new file mode 100644
index 0000000000..327a1fa278
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/animations/float-interpolation.html.ini
@@ -0,0 +1,9 @@
+[float-interpolation.html]
+ [CSS Transitions: property <float> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions: property <float> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions: property <float> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-logical/getComputedStyle-listing.html.ini b/testing/web-platform/meta/css/css-logical/getComputedStyle-listing.html.ini
new file mode 100644
index 0000000000..91c227e467
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/getComputedStyle-listing.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-listing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/inheritance.html.ini b/testing/web-platform/meta/css/css-logical/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-border-color.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-border-color.html.ini
new file mode 100644
index 0000000000..72f4dce69d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-border-color.html.ini
@@ -0,0 +1,3 @@
+[logical-box-border-color.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-border-radius.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-border-radius.html.ini
new file mode 100644
index 0000000000..95b6c7ce3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-border-radius.html.ini
@@ -0,0 +1,3 @@
+[logical-box-border-radius.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-border-shorthands.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-border-shorthands.html.ini
new file mode 100644
index 0000000000..31ffc36f96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-border-shorthands.html.ini
@@ -0,0 +1,3 @@
+[logical-box-border-shorthands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-border-style.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-border-style.html.ini
new file mode 100644
index 0000000000..aa81afe95b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-border-style.html.ini
@@ -0,0 +1,3 @@
+[logical-box-border-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-border-width.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-border-width.html.ini
new file mode 100644
index 0000000000..5a0310539e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-border-width.html.ini
@@ -0,0 +1,3 @@
+[logical-box-border-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-inset.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-inset.html.ini
new file mode 100644
index 0000000000..dfb0d3c96c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-inset.html.ini
@@ -0,0 +1,3 @@
+[logical-box-inset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-margin.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-margin.html.ini
new file mode 100644
index 0000000000..fb1639031f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-margin.html.ini
@@ -0,0 +1,3 @@
+[logical-box-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-padding.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-padding.html.ini
new file mode 100644
index 0000000000..59f22dbda1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-padding.html.ini
@@ -0,0 +1,3 @@
+[logical-box-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-box-size.html.ini b/testing/web-platform/meta/css/css-logical/logical-box-size.html.ini
new file mode 100644
index 0000000000..4d62bcec82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-box-size.html.ini
@@ -0,0 +1,3 @@
+[logical-box-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logical-values-float-clear-reftest.html.ini b/testing/web-platform/meta/css/css-logical/logical-values-float-clear-reftest.html.ini
new file mode 100644
index 0000000000..626ab3427a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-values-float-clear-reftest.html.ini
@@ -0,0 +1,2 @@
+[logical-values-float-clear-reftest.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-logical/logical-values-float-clear.html.ini b/testing/web-platform/meta/css/css-logical/logical-values-float-clear.html.ini
new file mode 100644
index 0000000000..e9ca317f15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-values-float-clear.html.ini
@@ -0,0 +1,14 @@
+[logical-values-float-clear.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that 'clear: inline-start' is supported.]
+ expected: FAIL
+
+ [Test that 'clear: inline-end' is supported.]
+ expected: FAIL
+
+ [Test that 'float: inline-start' is supported.]
+ expected: FAIL
+
+ [Test that 'float: inline-end' is supported.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-logical/logical-values-resize.html.ini b/testing/web-platform/meta/css/css-logical/logical-values-resize.html.ini
new file mode 100644
index 0000000000..5a7c2b0de9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logical-values-resize.html.ini
@@ -0,0 +1,8 @@
+[logical-values-resize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test that 'resize: inline' is supported.]
+ expected: FAIL
+
+ [Test that 'resize: block' is supported.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-block-size-vlr.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-block-size-vlr.html.ini
new file mode 100644
index 0000000000..5aa219e31c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-block-size-vlr.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-block-size-vlr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-block-size.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-block-size.html.ini
new file mode 100644
index 0000000000..f767994e1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-block-size.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-block-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-inline-size-vlr.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-inline-size-vlr.html.ini
new file mode 100644
index 0000000000..e577acf128
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-inline-size-vlr.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-inline-size-vlr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-inline-size.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-inline-size.html.ini
new file mode 100644
index 0000000000..8161499cd7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-inline-size.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-inline-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-quirklength.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-quirklength.html.ini
new file mode 100644
index 0000000000..711bdecaf9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-quirklength.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-quirklength.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-with-deferred-writing-mode.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-with-deferred-writing-mode.html.ini
new file mode 100644
index 0000000000..29cdf323ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-with-deferred-writing-mode.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-with-deferred-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/logicalprops-with-variables.html.ini b/testing/web-platform/meta/css/css-logical/logicalprops-with-variables.html.ini
new file mode 100644
index 0000000000..6426615a56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/logicalprops-with-variables.html.ini
@@ -0,0 +1,3 @@
+[logicalprops-with-variables.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-color-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-color-invalid.html.ini
new file mode 100644
index 0000000000..650cbad29d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-block-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-color-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-color-valid.html.ini
new file mode 100644
index 0000000000..3cb0d42858
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-color-valid.html.ini
@@ -0,0 +1,3 @@
+[border-block-color-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-style-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-style-computed.html.ini
new file mode 100644
index 0000000000..5756b977bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-style-computed.html.ini
@@ -0,0 +1,3 @@
+[border-block-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-style-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-style-invalid.html.ini
new file mode 100644
index 0000000000..bab7e2d8e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-block-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-valid.html.ini
new file mode 100644
index 0000000000..c9510d465f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-valid.html.ini
@@ -0,0 +1,3 @@
+[border-block-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-width-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-computed.html.ini
new file mode 100644
index 0000000000..e19fdd29a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-computed.html.ini
@@ -0,0 +1,3 @@
+[border-block-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-width-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-invalid.html.ini
new file mode 100644
index 0000000000..afbc947f3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-block-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-block-width-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-valid.html.ini
new file mode 100644
index 0000000000..13190b0e13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-block-width-valid.html.ini
@@ -0,0 +1,3 @@
+[border-block-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-computed.html.ini
new file mode 100644
index 0000000000..4c9b2aa439
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-computed.html.ini
@@ -0,0 +1,3 @@
+[border-inline-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-invalid.html.ini
new file mode 100644
index 0000000000..5d3a879c62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-valid.html.ini
new file mode 100644
index 0000000000..f15560bbce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-color-valid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-color-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-computed.html.ini
new file mode 100644
index 0000000000..3e2d20798f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-computed.html.ini
@@ -0,0 +1,3 @@
+[border-inline-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-invalid.html.ini
new file mode 100644
index 0000000000..cb5ce19513
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-valid.html.ini
new file mode 100644
index 0000000000..9540ba3623
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-style-valid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-valid.html.ini
new file mode 100644
index 0000000000..9e7f71308c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-valid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-computed.html.ini
new file mode 100644
index 0000000000..1d77a69f1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-computed.html.ini
@@ -0,0 +1,3 @@
+[border-inline-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-invalid.html.ini
new file mode 100644
index 0000000000..970820a1e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-valid.html.ini
new file mode 100644
index 0000000000..a77ab34f97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/border-inline-width-valid.html.ini
@@ -0,0 +1,3 @@
+[border-inline-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inline-size-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inline-size-computed.html.ini
new file mode 100644
index 0000000000..3852e5e66a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inline-size-computed.html.ini
@@ -0,0 +1,3 @@
+[inline-size-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inline-size-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inline-size-invalid.html.ini
new file mode 100644
index 0000000000..53e689d749
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inline-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[inline-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inline-size-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inline-size-valid.html.ini
new file mode 100644
index 0000000000..0152f2e3b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inline-size-valid.html.ini
@@ -0,0 +1,3 @@
+[inline-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-computed.html.ini
new file mode 100644
index 0000000000..3e1193ae2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-computed.html.ini
@@ -0,0 +1,3 @@
+[inset-block-inline-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-invalid.html.ini
new file mode 100644
index 0000000000..a2b42bd010
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-invalid.html.ini
@@ -0,0 +1,3 @@
+[inset-block-inline-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-shorthand.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-shorthand.html.ini
new file mode 100644
index 0000000000..6ea27e5a17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-shorthand.html.ini
@@ -0,0 +1,3 @@
+[inset-block-inline-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-valid.html.ini
new file mode 100644
index 0000000000..dfb0596f20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-block-inline-valid.html.ini
@@ -0,0 +1,3 @@
+[inset-block-inline-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-computed.html.ini
new file mode 100644
index 0000000000..c1d6a17670
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-computed.html.ini
@@ -0,0 +1,3 @@
+[inset-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-invalid.html.ini
new file mode 100644
index 0000000000..9ebc35d300
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-invalid.html.ini
@@ -0,0 +1,3 @@
+[inset-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-shorthand.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-shorthand.html.ini
new file mode 100644
index 0000000000..5c1d6d6be9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-shorthand.html.ini
@@ -0,0 +1,3 @@
+[inset-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/inset-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/inset-valid.html.ini
new file mode 100644
index 0000000000..b403ebaee3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/inset-valid.html.ini
@@ -0,0 +1,3 @@
+[inset-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-computed.html.ini
new file mode 100644
index 0000000000..972f65bdde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-computed.html.ini
@@ -0,0 +1,3 @@
+[margin-block-inline-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-invalid.html.ini
new file mode 100644
index 0000000000..b86af27c24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-invalid.html.ini
@@ -0,0 +1,3 @@
+[margin-block-inline-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-shorthand.html.ini b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-shorthand.html.ini
new file mode 100644
index 0000000000..a3ca35e267
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-shorthand.html.ini
@@ -0,0 +1,3 @@
+[margin-block-inline-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-valid.html.ini
new file mode 100644
index 0000000000..7e48a4f2e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/margin-block-inline-valid.html.ini
@@ -0,0 +1,3 @@
+[margin-block-inline-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-block-size-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-computed.html.ini
new file mode 100644
index 0000000000..727bd763c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-computed.html.ini
@@ -0,0 +1,3 @@
+[max-block-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-block-size-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-invalid.html.ini
new file mode 100644
index 0000000000..8a37cd4602
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-block-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-block-size-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-valid.html.ini
new file mode 100644
index 0000000000..08a82a0f85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-block-size-valid.html.ini
@@ -0,0 +1,3 @@
+[max-block-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-computed.html.ini
new file mode 100644
index 0000000000..39d0c9e4b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-computed.html.ini
@@ -0,0 +1,3 @@
+[max-inline-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-invalid.html.ini
new file mode 100644
index 0000000000..07c48b41a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-inline-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-valid.html.ini
new file mode 100644
index 0000000000..7443bbe01f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/max-inline-size-valid.html.ini
@@ -0,0 +1,3 @@
+[max-inline-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-block-size-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-computed.html.ini
new file mode 100644
index 0000000000..d12abe65b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-computed.html.ini
@@ -0,0 +1,3 @@
+[min-block-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-block-size-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-invalid.html.ini
new file mode 100644
index 0000000000..f480dc9929
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[min-block-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-block-size-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-valid.html.ini
new file mode 100644
index 0000000000..14f0a9f36e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-block-size-valid.html.ini
@@ -0,0 +1,3 @@
+[min-block-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-computed.html.ini
new file mode 100644
index 0000000000..c1c8aadaf5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-computed.html.ini
@@ -0,0 +1,3 @@
+[min-inline-size-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-invalid.html.ini
new file mode 100644
index 0000000000..ea15bbe6ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[min-inline-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-valid.html.ini
new file mode 100644
index 0000000000..29b17c3f2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/min-inline-size-valid.html.ini
@@ -0,0 +1,3 @@
+[min-inline-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-computed.html.ini b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-computed.html.ini
new file mode 100644
index 0000000000..9293655b86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-computed.html.ini
@@ -0,0 +1,3 @@
+[padding-block-inline-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-invalid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-invalid.html.ini
new file mode 100644
index 0000000000..114a55994f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-invalid.html.ini
@@ -0,0 +1,3 @@
+[padding-block-inline-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-shorthand.html.ini b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-shorthand.html.ini
new file mode 100644
index 0000000000..9b3265bc29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-shorthand.html.ini
@@ -0,0 +1,3 @@
+[padding-block-inline-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-valid.html.ini b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-valid.html.ini
new file mode 100644
index 0000000000..b20ac462fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-logical/parsing/padding-block-inline-valid.html.ini
@@ -0,0 +1,3 @@
+[padding-block-inline-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-interpolation.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-interpolation.html.ini
new file mode 100644
index 0000000000..ff40701533
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/clip-interpolation.html.ini
@@ -0,0 +1,54 @@
+[clip-interpolation.html]
+ [CSS Transitions: property <clip> from [initial\] to [rect(20px, 20px, 20px, 20px)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [initial\] to [rect(20px, 20px, 20px, 20px)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [initial\] to [rect(20px, 20px, 20px, 20px)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [unset\] to [rect(20px, 20px, 20px, 20px)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [unset\] to [rect(20px, 20px, 20px, 20px)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [unset\] to [rect(20px, 20px, 20px, 20px)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, auto, auto, 10px)\] to [rect(20px, 50px, 50px, auto)\] at (-0.3) should be [rect(auto, auto, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, auto, auto, 10px)\] to [rect(20px, 50px, 50px, auto)\] at (0) should be [rect(auto, auto, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, auto, auto, 10px)\] to [rect(20px, 50px, 50px, auto)\] at (0.3) should be [rect(auto, auto, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, 0px, auto, 10px)\] to [rect(auto, 50px, 50px, auto)\] at (-0.3) should be [rect(auto, 0px, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, 0px, auto, 10px)\] to [rect(auto, 50px, 50px, auto)\] at (0) should be [rect(auto, 0px, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(auto, 0px, auto, 10px)\] to [rect(auto, 50px, 50px, auto)\] at (0.3) should be [rect(auto, 0px, auto, 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [auto\] to [rect(0px, 50px, 50px, 0px)\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [auto\] to [rect(0px, 50px, 50px, 0px)\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [auto\] to [rect(0px, 50px, 50px, 0px)\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(0px, 50px, 50px, 0px)\] to [auto\] at (-0.3) should be [rect(0px, 50px, 50px, 0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(0px, 50px, 50px, 0px)\] to [auto\] at (0) should be [rect(0px, 50px, 50px, 0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip> from [rect(0px, 50px, 50px, 0px)\] to [auto\] at (0.3) should be [rect(0px, 50px, 50px, 0px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-001.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-001.html.ini
new file mode 100644
index 0000000000..b2a7796b91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-001.html.ini
@@ -0,0 +1,45 @@
+[clip-path-interpolation-001.html]
+ [CSS Transitions: property <clip-path> from [initial\] to [circle(40% at 20% 20%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [circle(40% at 20% 20%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [circle(40% at 20% 20%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [circle(40% at 20% 20%)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [circle(40% at 20% 20%)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [circle(40% at 20% 20%)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [url("/clip-source")\] to [ellipse(100% 100% at 0% 0%)\] at (-0.3) should be [url(http://web-platform.test:8000/.../clip-source)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [url("/clip-source")\] to [ellipse(100% 100% at 0% 0%)\] at (0) should be [url(http://web-platform.test:8000/.../clip-source)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [url("/clip-source")\] to [ellipse(100% 100% at 0% 0%)\] at (0.3) should be [url(http://web-platform.test:8000/.../clip-source)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-002.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-002.html.ini
new file mode 100644
index 0000000000..f3f2dfb557
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-002.html.ini
@@ -0,0 +1,108 @@
+[clip-path-interpolation-002.html]
+ [CSS Transitions: property <clip-path> from [initial\] to [inset(20px)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [inset(20px)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [inset(20px)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [inset(20px)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [inset(20px)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [inset(20px)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [circle(3px at 1px 2px)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [circle(3px at 1px 2px)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [circle(3px at 1px 2px)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)\] to [circle(farthest-side at 50px center)\] at (-0.3) should be [circle(farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)\] to [circle(farthest-side at 50px center)\] at (0) should be [circle(farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)\] to [circle(farthest-side at 50px center)\] at (0.3) should be [circle(farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (-0.3) should be [circle(closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (0) should be [circle(closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (0.3) should be [circle(closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (-0.3) should be [circle(50px at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (0) should be [circle(50px at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)\] to [circle(farthest-side at 30px 40px)\] at (0.3) should be [circle(50px at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)\] to [ellipse(closest-side farthest-side at 50px center)\] at (-0.3) should be [ellipse(closest-side farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)\] to [ellipse(closest-side farthest-side at 50px center)\] at (0) should be [ellipse(closest-side farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)\] to [ellipse(closest-side farthest-side at 50px center)\] at (0.3) should be [ellipse(closest-side farthest-side at 25px 75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)\] to [ellipse(farthest-side closest-side at 30px 40px)\] at (-0.3) should be [ellipse(closest-side farthest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)\] to [ellipse(farthest-side closest-side at 30px 40px)\] at (0) should be [ellipse(closest-side farthest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)\] to [ellipse(farthest-side closest-side at 30px 40px)\] at (0.3) should be [ellipse(closest-side farthest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)\] to [ellipse(150px farthest-side at 30px 40px)\] at (-0.3) should be [ellipse(50px closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)\] to [ellipse(150px farthest-side at 30px 40px)\] at (0) should be [ellipse(50px closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)\] to [ellipse(150px farthest-side at 30px 40px)\] at (0.3) should be [ellipse(50px closest-side at 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(nonzero, 110px 120px)\] at (-0.3) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(nonzero, 110px 120px)\] at (0) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(nonzero, 110px 120px)\] at (0.3) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(110px 120px)\] at (-0.3) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(110px 120px)\] at (0) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)\] to [polygon(110px 120px)\] at (0.3) should be [polygon(evenodd, 10px 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)\] to [polygon(110px 120px)\] at (-0.3) should be [polygon(10px 20px, 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)\] to [polygon(110px 120px)\] at (0) should be [polygon(10px 20px, 30px 40px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)\] to [polygon(110px 120px)\] at (0.3) should be [polygon(10px 20px, 30px 40px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini
new file mode 100644
index 0000000000..a983296b39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/clip-path-interpolation-shape.html.ini
@@ -0,0 +1,852 @@
+[clip-path-interpolation-shape.html]
+ [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0) should be [shape(from 5px 5px, line to 10px 10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (0.6) should be [shape(from -1px 5px, line to 16px 16%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1) should be [shape(from -5px 5px, line to 20px 20%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from neutral to [shape(from -5px 5px, line to 20px 20%)\] at (1.5) should be [shape(from -10px 5px, line to 25px 25%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.6) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (1.5) should be [shape(from 8px 5px, line to 7px 7%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (-0.3) should be [shape(from calc(-4.5% - 6.5px) 2px, move to 0.5% 4.3px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0) should be [shape(from calc(0% - 5px) 5px, move to 5% 1px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (0.5) should be [shape(from calc(7.5% - 2.5px) 10px, move to 12.5% -4.5px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1) should be [shape(from 15% 15px, move to 20% -10px\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [inherit\] to [shape(from 15% 15px, move to 20% -10px)\] at (1.5) should be [shape(from calc(22.5% + 2.5px) 20px, move to 27.5% -15.5px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.6) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (1.5) should be [shape(from 10px 10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (-0.3) should be [shape(from 2% 2px, hline to -1%, vline to -2px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0) should be [shape(from 5% 5px, hline to 5%, vline to -5px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (0.5) should be [shape(from 10% 10px, hline to 15% , vline to -10px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1) should be [shape(from 15% 15px, hline to 25%, vline to -15px, close)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, hline to 5%, vline to -5px, close)\] to [shape(from 15% 15px, hline to 25%, vline to -15px, close)\] at (1.5) should be [shape(from 20% 20px, hline to 35%, vline to -20px, close)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve to 7% 13px via -3% 86px, curve to 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve to 15% 5px via 5% 70px, curve to 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1) should be [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve to 10% 10px via 0% 80px, curve to 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve to 20% 0px via 10% 60px, curve to 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve to 25% -5px via 15% 50px, curve to 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (-0.3) should be [shape(from 2% 2px, curve by 7% 13px via -3% 86px, curve by 33% 17px via 17% 53px 34% 61px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0) should be [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (0.5) should be [shape(from 10% 10px, curve by 15% 5px via 5% 70px, curve by 25% 25px via 25% 45px 10% 85px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, curve by 10% 10px via 0% 80px, curve by 30% 20px via 20% 50px 25% 70px)\] to [shape(from 15% 15px, curve by 20% 0px via 10% 60px, curve by 20% 30px via 30% 40px -5% 100px)\] at (1.5) should be [shape(from 20% 20px, curve by 25% -5px via 15% 50px, curve by 15% 35px via 35% 35px -20% 115px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth to 7% 13px via -3% 86px, smooth to 33% 17px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth to 15% 5px via 5% 70px, smooth to 25% 25px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth to 10% 10px via 0% 80px, smooth to 30% 20px)\] to [shape(from 15% 15px, smooth to 20% 0px via 10% 60px, smooth to 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth to 25% -5px via 15% 50px, smooth to 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (-0.3) should be [shape(from 2% 2px, smooth by 7% 13px via -3% 86px, smooth by 33% 17px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0) should be [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (0.5) should be [shape(from 10% 10px, smooth by 15% 5px via 5% 70px, smooth by 25% 25px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, smooth by 10% 10px via 0% 80px, smooth by 30% 20px)\] to [shape(from 15% 15px, smooth by 20% 0px via 10% 60px, smooth by 20% 30px)\] at (1.5) should be [shape(from 20% 20px, smooth by 25% -5px via 15% 50px, smooth by 15% 35px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (-0.3) should be [shape(from 2% 2px, arc to 18% -12px of 7px 17px ccw small, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px ccw small)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0) should be [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.3) should be [shape(from 8% 8px, arc to 12% -18px of 13px 23px ccw small, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px ccw small )\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (0.5) should be [shape(from 10% 10px, arc to 10% -20px of 15px 25px ccw small, arc by 20% -10px of 25px rotate 150deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1) should be [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)\] to [shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)\] at (1.5) should be [shape(from 20% 20px, arc to 0% -30px of 25px 35px ccw small, arc by 30% -20px of 15px rotate 390deg cw small, arc to 25% 20px of 10px 5px cw small)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (-0.3) should be [shape(from 8px calc(-6.5% - 1.5px), hline to 7px, vline by calc(-3% + 208px), hline by 5.92px, close, vline by 2.8px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0) should be [shape(from 5px -5%, hline to 10px, vline by calc(0% + 160px), hline by 8.25px, close, vline by 4px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (0.6) should be [shape(from -1px calc(-2% + 3px), hline to 16px, vline by calc(6% + 64px), hline by 12.9px, close ,vline by 6.4px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1) should be [shape(from -5px calc(0% + 5px), hline to 20px, vline by 10%, hline by 16px, close, vline by 8px)\]]
+ expected: FAIL
+
+ [Web Animations: property <clip-path> from [shape(from 5px -5%, hline to 10px, vline by 10rem, hline by 1vh, close, vline by 3pt)\] to [shape(from -5px 5px, hline to 20px, vline by 10%, hline by 1em, close, vline by 6pt)\] at (1.5) should be [shape(from -10px calc(2.5% + 7.5px), hline to 25px, vline by calc(15% - 80px), hline by 19.88px, close, vline by 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [initial\] to [shape(from 8px 5px, line to 7px 7%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [unset\] to [shape(from 10px 10px, close)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [none\] to [shape(from 10px 10px, close)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (-0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-path> from [shape(from 10px 10px, move to 10% 10%)\] to [shape(from 10px 10px, close)\] at (0.3) should be [shape(from 10px 10px, move to 10% 10%)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/mask-image-interpolation.html.ini b/testing/web-platform/meta/css/css-masking/animations/mask-image-interpolation.html.ini
new file mode 100644
index 0000000000..2fc8b71669
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/mask-image-interpolation.html.ini
@@ -0,0 +1,81 @@
+[mask-image-interpolation.html]
+ [CSS Transitions: property <mask-image> from [initial\] to [url(../resources/green-20.png)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [initial\] to [url(../resources/green-20.png)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [initial\] to [url(../resources/green-20.png)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [inherit\] to [url(../resources/green-20.png)\] at (-0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [inherit\] to [url(../resources/green-20.png)\] at (0) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [inherit\] to [url(../resources/green-20.png)\] at (0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [unset\] to [url(../resources/stripes-20.png)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [unset\] to [url(../resources/stripes-20.png)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [url(../resources/blue-20.png)\] at (-0.3) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [url(../resources/blue-20.png)\] at (0) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [url(../resources/blue-20.png)\] at (0.3) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [linear-gradient(45deg, blue, transparent)\] at (-0.3) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [linear-gradient(45deg, blue, transparent)\] at (0) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)\] to [linear-gradient(45deg, blue, transparent)\] at (0.3) should be [url(../resources/stripes-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [none\] to [url(../resources/green-20.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [none\] to [url(../resources/green-20.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [none\] to [url(../resources/green-20.png)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)\] at (-0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)\] at (0) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)\] at (0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (-0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (0) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (0.3) should be [url(../resources/blue-20.png)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (-0.3) should be [url(../resources/blue-20.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (0) should be [url(../resources/blue-20.png), none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none\] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)\] at (0.3) should be [url(../resources/blue-20.png), none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/mask-no-interpolation.html.ini b/testing/web-platform/meta/css/css-masking/animations/mask-no-interpolation.html.ini
new file mode 100644
index 0000000000..d62542ce49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/mask-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[mask-no-interpolation.html]
+ [CSS Transitions: property <mask> from [none\] to [url(mask.png)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask> from [none\] to [url(mask.png)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <mask> from [none\] to [url(mask.png)\] at (0.3) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/animations/mask-position-interpolation.html.ini b/testing/web-platform/meta/css/css-masking/animations/mask-position-interpolation.html.ini
new file mode 100644
index 0000000000..d71c7fe3a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/animations/mask-position-interpolation.html.ini
@@ -0,0 +1,3 @@
+[mask-position-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini
new file mode 100644
index 0000000000..bb6efb7efc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-path-interpolation-with-zoom.html.ini
@@ -0,0 +1,2 @@
+[clip-path-path-interpolation-with-zoom.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini
new file mode 100644
index 0000000000..87f511da91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-001.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-interpolation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini
new file mode 100644
index 0000000000..7bdee6ab1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/animations/clip-path-shape-interpolation-002.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-interpolation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini
new file mode 100644
index 0000000000..46361b887e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html.ini
@@ -0,0 +1,3 @@
+[clip-path-descendant-text-mutated-001.html]
+ expected:
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element-will-change.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element-will-change.html.ini
new file mode 100644
index 0000000000..68fe58d53c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element-will-change.html.ini
@@ -0,0 +1,2 @@
+[clip-path-document-element-will-change.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element.html.ini
new file mode 100644
index 0000000000..16ede4b01a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-document-element.html.ini
@@ -0,0 +1,2 @@
+[clip-path-document-element.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-003.html.ini
new file mode 100644
index 0000000000..725655b51c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-003.html.ini
@@ -0,0 +1,2 @@
+[clip-path-element-userSpaceOnUse-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-004.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-004.html.ini
new file mode 100644
index 0000000000..4d2a54f053
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-element-userSpaceOnUse-004.html.ini
@@ -0,0 +1,2 @@
+[clip-path-element-userSpaceOnUse-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-001.html.ini
new file mode 100644
index 0000000000..0d9aa3c0d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-001.html.ini
@@ -0,0 +1,2 @@
+[clip-path-inline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-002.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-002.html.ini
new file mode 100644
index 0000000000..b16447c5a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-002.html.ini
@@ -0,0 +1,2 @@
+[clip-path-inline-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-003.html.ini
new file mode 100644
index 0000000000..24f6e8b013
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-inline-003.html.ini
@@ -0,0 +1,2 @@
+[clip-path-inline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-003.html.ini
new file mode 100644
index 0000000000..a1d4f0fd2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-003.html.ini
@@ -0,0 +1,2 @@
+[clip-path-path-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini
new file mode 100644
index 0000000000..29d75b5da4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html.ini
@@ -0,0 +1,4 @@
+[clip-path-path-with-zoom-hittest.html]
+ [clip-path: path() hit-test takes zoom into account]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini
new file mode 100644
index 0000000000..7dcf6f59fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-path-with-zoom.html.ini
@@ -0,0 +1,2 @@
+[clip-path-path-with-zoom.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-rotated-will-change-transform.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-rotated-will-change-transform.html.ini
new file mode 100644
index 0000000000..049f6512d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-rotated-will-change-transform.html.ini
@@ -0,0 +1,3 @@
+[clip-path-rotated-will-change-transform.html]
+ fuzzy:
+ if os == "mac": maxDifference=1-1;totalPixels=390-400
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-round-zero-size.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-round-zero-size.html.ini
new file mode 100644
index 0000000000..362554843a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-round-zero-size.html.ini
@@ -0,0 +1,3 @@
+[clip-path-round-zero-size.html]
+ fuzzy:
+ if swgl: maxDifference=0-7;totalPixels=4-4
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini
new file mode 100644
index 0000000000..9f78224710
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-001.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini
new file mode 100644
index 0000000000..318b6fe94c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002-units.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-002-units.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini
new file mode 100644
index 0000000000..7cc6c50642
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-002.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini
new file mode 100644
index 0000000000..a6024a02e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-003.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini
new file mode 100644
index 0000000000..1fb9548298
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-path/clip-path-shape-004.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/clip-rule/clip-rule-no-interpolation.html.ini b/testing/web-platform/meta/css/css-masking/clip-rule/clip-rule-no-interpolation.html.ini
new file mode 100644
index 0000000000..4d977b5f3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/clip-rule/clip-rule-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[clip-rule-no-interpolation.html]
+ [CSS Transitions: property <clip-rule> from [initial\] to [evenodd\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-rule> from [initial\] to [evenodd\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <clip-rule> from [initial\] to [evenodd\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html.ini b/testing/web-platform/meta/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html.ini
new file mode 100644
index 0000000000..eab09574dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html.ini
@@ -0,0 +1,3 @@
+[clip-path-shape-polygon-and-box-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/inheritance.sub.html.ini b/testing/web-platform/meta/css/css-masking/inheritance.sub.html.ini
new file mode 100644
index 0000000000..4bb9be3c18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/inheritance.sub.html.ini
@@ -0,0 +1,37 @@
+[inheritance.sub.html]
+ [Property mask-border-outset has initial value 0]
+ expected: FAIL
+
+ [Property mask-border-source does not inherit]
+ expected: FAIL
+
+ [Property mask-border-repeat has initial value stretch]
+ expected: FAIL
+
+ [Property mask-border-outset does not inherit]
+ expected: FAIL
+
+ [Property mask-border-mode has initial value alpha]
+ expected: FAIL
+
+ [Property mask-border-slice does not inherit]
+ expected: FAIL
+
+ [Property mask-border-width has initial value auto]
+ expected: FAIL
+
+ [Property mask-border-slice has initial value 0]
+ expected: FAIL
+
+ [Property mask-border-source has initial value none]
+ expected: FAIL
+
+ [Property mask-border-repeat does not inherit]
+ expected: FAIL
+
+ [Property mask-border-width does not inherit]
+ expected: FAIL
+
+ [Property mask-border-mode does not inherit]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-masking/mask-image/mask-image-3i.html.ini b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-3i.html.ini
new file mode 100644
index 0000000000..1f47f67f50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-3i.html.ini
@@ -0,0 +1,4 @@
+[mask-image-3i.html]
+ expected:
+ if win10_2004 and bits == 64 and not swgl: FAIL
+ if win11_2009 and bits == 64 and not swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/mask-image/mask-image-data-url-image.html.ini b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-data-url-image.html.ini
new file mode 100644
index 0000000000..362be6f155
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-data-url-image.html.ini
@@ -0,0 +1,3 @@
+[mask-image-data-url-image.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-masking/mask-image/mask-image-ib-split.html.ini b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-ib-split.html.ini
new file mode 100644
index 0000000000..3f77b45b10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/mask-image/mask-image-ib-split.html.ini
@@ -0,0 +1,2 @@
+[mask-image-ib-split.html]
+ max-asserts: 40
diff --git a/testing/web-platform/meta/css/css-masking/mask-image/mask-origin-2.html.ini b/testing/web-platform/meta/css/css-masking/mask-image/mask-origin-2.html.ini
new file mode 100644
index 0000000000..c0f80032bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/mask-image/mask-origin-2.html.ini
@@ -0,0 +1,2 @@
+[mask-origin-2.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini
new file mode 100644
index 0000000000..e77e45e814
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/clip-path-shape-parsing.html.ini
@@ -0,0 +1,60 @@
+[clip-path-shape-parsing.html]
+ [e.style['clip-path'\] = "shape(from 0px 0px, line to 10px 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(evenodd from 0px 0px, line to 10px 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(nonzero from 0px 0px, line to 10px 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape( from 0px 0px, line to 10px 10px )" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 1em 50%, line to 10px 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(EvenOdd from 0px 0Px, CLOSE)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 1ch 50px, line to 10rem 10vh)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 1ch -50px, line to -10% 12px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, move by 10px 5px, line by 20px 40%, close)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, hline by 10px, vline to 5rem)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, vline by 5%, hline to 1vw)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1%)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, curve to 50px 20px via 10rem 1px 20vh 1ch)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, curve by 50px 20px via 10rem 1px 20vh 1ch)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, smooth to 50px 20px via 10rem 1%)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, smooth to 50px 1pt)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10px 10px, arc to 50px 1pt of 10px 10px small rotate 0deg)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(from 10% 1rem, arc to 50px 1pt of 20% cw large rotate 25deg)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "shape(evenodd from 0px 0px, close)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-path-valid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-path-valid.html.ini
new file mode 100644
index 0000000000..a3c196262b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/clip-path-valid.html.ini
@@ -0,0 +1,29 @@
+[clip-path-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['clip-path'\] = "ellipse(1px closest-side)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "border-box circle(7% at 8% 9%)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "circle()" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "circle(1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "circle(closest-side)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "circle(farthest-side at center top)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "circle(4% at top right)" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "ellipse()" should set the property value]
+ expected: FAIL
+
+ [e.style['clip-path'\] = "ellipse(farthest-side 4% at bottom left)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-rule-computed.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-computed.html.ini
new file mode 100644
index 0000000000..a1c01cfa56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-computed.html.ini
@@ -0,0 +1,3 @@
+[clip-rule-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-rule-invalid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-invalid.html.ini
new file mode 100644
index 0000000000..5e4b02c3c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-invalid.html.ini
@@ -0,0 +1,3 @@
+[clip-rule-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/clip-rule-valid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-valid.html.ini
new file mode 100644
index 0000000000..b1e8e35420
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/clip-rule-valid.html.ini
@@ -0,0 +1,3 @@
+[clip-rule-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-invalid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-invalid.html.ini
new file mode 100644
index 0000000000..4b7722229e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-invalid.html.ini
@@ -0,0 +1,3 @@
+[mask-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-position-invalid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-position-invalid.html.ini
new file mode 100644
index 0000000000..57976453c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[mask-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-position-valid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-position-valid.html.ini
new file mode 100644
index 0000000000..667deaa9a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-position-valid.html.ini
@@ -0,0 +1,29 @@
+[mask-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['mask-position'\] = "10%" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "30px center" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "center bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "center left" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "top" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "top center" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['mask-position'\] = "top, center, left" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-type-computed.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-type-computed.html.ini
new file mode 100644
index 0000000000..704bafc7e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-type-computed.html.ini
@@ -0,0 +1,3 @@
+[mask-type-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-type-invalid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-type-invalid.html.ini
new file mode 100644
index 0000000000..57c02b0741
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-type-invalid.html.ini
@@ -0,0 +1,3 @@
+[mask-type-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-type-valid.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-type-valid.html.ini
new file mode 100644
index 0000000000..b64e18e5d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-type-valid.html.ini
@@ -0,0 +1,3 @@
+[mask-type-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
new file mode 100644
index 0000000000..23ebb73838
--- /dev/null
+++ b/testing/web-platform/meta/css/css-masking/parsing/mask-valid.sub.html.ini
@@ -0,0 +1,35 @@
+[mask-valid.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['mask'\] = "repeat-y" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "margin-box" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "view-box" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "no-clip" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "subtract" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "alpha" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "intersect no-clip space round 1px 2px / contain view-box, stroke-box linear-gradient(to left bottom, red, blue) luminance" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "none alpha" should set the property value]
+ expected: FAIL
+
+ [e.style['mask'\] = "none" should set mask-position]
+ expected: FAIL
+
+ [e.style['mask'\] = "none, linear-gradient(to left bottom, red, blue) padding-box" should set mask-position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/__dir__.ini b/testing/web-platform/meta/css/css-multicol/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-multicol/abspos-containing-block-outside-spanner.html.ini b/testing/web-platform/meta/css/css-multicol/abspos-containing-block-outside-spanner.html.ini
new file mode 100644
index 0000000000..47d9e48395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/abspos-containing-block-outside-spanner.html.ini
@@ -0,0 +1,2 @@
+[abspos-containing-block-outside-spanner.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/abspos-multicol-in-second-outer-clipped.html.ini b/testing/web-platform/meta/css/css-multicol/abspos-multicol-in-second-outer-clipped.html.ini
new file mode 100644
index 0000000000..d46e8335e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/abspos-multicol-in-second-outer-clipped.html.ini
@@ -0,0 +1,2 @@
+[abspos-multicol-in-second-outer-clipped.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/animation/__dir__.ini b/testing/web-platform/meta/css/css-multicol/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-multicol/animation/column-count-interpolation.html.ini b/testing/web-platform/meta/css/css-multicol/animation/column-count-interpolation.html.ini
new file mode 100644
index 0000000000..b9b84b1a89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/animation/column-count-interpolation.html.ini
@@ -0,0 +1,39 @@
+[column-count-interpolation.html]
+ [CSS Transitions: property <column-count> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <column-count> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Animations: property <column-count> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [Web Animations: property <column-count> from [10\] to [1\] at (-0.5) should be [15\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [auto\] to [20\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [auto\] to [20\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [auto\] to [20\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [initial\] to [5\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [initial\] to [5\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [initial\] to [5\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [unset\] to [5\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [unset\] to [5\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-count> from [unset\] to [5\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/animation/column-width-interpolation.html.ini b/testing/web-platform/meta/css/css-multicol/animation/column-width-interpolation.html.ini
new file mode 100644
index 0000000000..44a4fd9664
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/animation/column-width-interpolation.html.ini
@@ -0,0 +1,27 @@
+[column-width-interpolation.html]
+ [CSS Transitions: property <column-width> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [50px\] to [auto\] at (-0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [50px\] to [auto\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-width> from [50px\] to [auto\] at (0.3) should be [50px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/animation/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-multicol/animation/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..8601521aec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/animation/discrete-no-interpolation.html.ini
@@ -0,0 +1,27 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <column-fill> from [initial\] to [auto\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-fill> from [initial\] to [auto\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-fill> from [initial\] to [auto\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-rule-style> from [initial\] to [dashed\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-rule-style> from [initial\] to [dashed\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-rule-style> from [initial\] to [dashed\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-span> from [initial\] to [all\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-span> from [initial\] to [all\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <column-span> from [initial\] to [all\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-001.html.ini b/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-001.html.ini
new file mode 100644
index 0000000000..ec316ecf6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-001.html.ini
@@ -0,0 +1,2 @@
+[balance-break-avoidance-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-002.html.ini b/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-002.html.ini
new file mode 100644
index 0000000000..94808084ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/balance-break-avoidance-002.html.ini
@@ -0,0 +1,2 @@
+[balance-break-avoidance-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/change-transform-in-nested.html.ini b/testing/web-platform/meta/css/css-multicol/change-transform-in-nested.html.ini
new file mode 100644
index 0000000000..a3377bb8fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/change-transform-in-nested.html.ini
@@ -0,0 +1,2 @@
+[change-transform-in-nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/change-transform-in-second-column.html.ini b/testing/web-platform/meta/css/css-multicol/change-transform-in-second-column.html.ini
new file mode 100644
index 0000000000..2605046c33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/change-transform-in-second-column.html.ini
@@ -0,0 +1,2 @@
+[change-transform-in-second-column.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini b/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini
new file mode 100644
index 0000000000..bfb0ff4da1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/column-balancing-paged-001-print.html.ini
@@ -0,0 +1,5 @@
+[column-balancing-paged-001-print.html]
+ fuzzy:
+ if os == "mac": maxDifference=0-2;totalPixels=0-438
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-multicol/equal-gap-and-rule.html.ini b/testing/web-platform/meta/css/css-multicol/equal-gap-and-rule.html.ini
new file mode 100644
index 0000000000..f082973d1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/equal-gap-and-rule.html.ini
@@ -0,0 +1,3 @@
+[equal-gap-and-rule.html]
+ expected:
+ if (os == "win") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-multicol/fixed-in-multicol-with-transform-container.html.ini b/testing/web-platform/meta/css/css-multicol/fixed-in-multicol-with-transform-container.html.ini
new file mode 100644
index 0000000000..0e9fb2d3ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixed-in-multicol-with-transform-container.html.ini
@@ -0,0 +1,2 @@
+[fixed-in-multicol-with-transform-container.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-transform-container.html.ini b/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-transform-container.html.ini
new file mode 100644
index 0000000000..33f5e9ec4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-transform-container.html.ini
@@ -0,0 +1,2 @@
+[fixed-in-nested-multicol-with-transform-container.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-viewport-container.html.ini b/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-viewport-container.html.ini
new file mode 100644
index 0000000000..93ae027dbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixed-in-nested-multicol-with-viewport-container.html.ini
@@ -0,0 +1,2 @@
+[fixed-in-nested-multicol-with-viewport-container.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-001.html.ini b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-001.html.ini
new file mode 100644
index 0000000000..c1810e8765
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-001.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-static-pos-with-viewport-cb-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-002.html.ini b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-002.html.ini
new file mode 100644
index 0000000000..1f87b40ea7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-002.html.ini
@@ -0,0 +1,4 @@
+[fixedpos-static-pos-with-viewport-cb-002.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac" and swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-003.html.ini b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-003.html.ini
new file mode 100644
index 0000000000..399e1d2edd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/fixedpos-static-pos-with-viewport-cb-003.html.ini
@@ -0,0 +1,4 @@
+[fixedpos-static-pos-with-viewport-cb-003.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac" and swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/getclientrects-000.html.ini b/testing/web-platform/meta/css/css-multicol/getclientrects-000.html.ini
new file mode 100644
index 0000000000..7028505812
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/getclientrects-000.html.ini
@@ -0,0 +1,13 @@
+[getclientrects-000.html]
+ [horizontal-tb rtl]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
+ [vertical-lr rtl]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
+ [vertical-rl rtl]
+ expected:
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/css-multicol/getclientrects-001.html.ini b/testing/web-platform/meta/css/css-multicol/getclientrects-001.html.ini
new file mode 100644
index 0000000000..c78bbee74d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/getclientrects-001.html.ini
@@ -0,0 +1,14 @@
+[getclientrects-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [horizontal-tb rtl]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-lr rtl]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [vertical-rl rtl]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-multicol/hit-test-child-under-perspective.html.ini b/testing/web-platform/meta/css/css-multicol/hit-test-child-under-perspective.html.ini
new file mode 100644
index 0000000000..41bf49eb1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/hit-test-child-under-perspective.html.ini
@@ -0,0 +1,3 @@
+[hit-test-child-under-perspective.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/hit-test-transformed-child.html.ini b/testing/web-platform/meta/css/css-multicol/hit-test-transformed-child.html.ini
new file mode 100644
index 0000000000..6668d54b23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/hit-test-transformed-child.html.ini
@@ -0,0 +1,3 @@
+[hit-test-transformed-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/inheritance.html.ini b/testing/web-platform/meta/css/css-multicol/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-break-000.xht.ini b/testing/web-platform/meta/css/css-multicol/multicol-break-000.xht.ini
new file mode 100644
index 0000000000..056156ed80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-break-000.xht.ini
@@ -0,0 +1,2 @@
+[multicol-break-000.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-break-001.xht.ini b/testing/web-platform/meta/css/css-multicol/multicol-break-001.xht.ini
new file mode 100644
index 0000000000..9665837430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-break-001.xht.ini
@@ -0,0 +1,2 @@
+[multicol-break-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-breaking-002.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-breaking-002.html.ini
new file mode 100644
index 0000000000..4c611efaee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-breaking-002.html.ini
@@ -0,0 +1,3 @@
+[multicol-breaking-002.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-breaking-005.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-breaking-005.html.ini
new file mode 100644
index 0000000000..725ec16e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-breaking-005.html.ini
@@ -0,0 +1,3 @@
+[multicol-breaking-005.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-breaking-nobackground-005.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-breaking-nobackground-005.html.ini
new file mode 100644
index 0000000000..a2321e7735
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-breaking-nobackground-005.html.ini
@@ -0,0 +1,3 @@
+[multicol-breaking-nobackground-005.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-dynamic-change-inside-break-inside-avoid-001.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-dynamic-change-inside-break-inside-avoid-001.html.ini
new file mode 100644
index 0000000000..bdb2410114
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-dynamic-change-inside-break-inside-avoid-001.html.ini
@@ -0,0 +1,4 @@
+[multicol-dynamic-change-inside-break-inside-avoid-001.html]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-auto-004.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-auto-004.html.ini
new file mode 100644
index 0000000000..622ef50a0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-auto-004.html.ini
@@ -0,0 +1,2 @@
+[multicol-fill-auto-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-007.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-007.html.ini
new file mode 100644
index 0000000000..1c95cd11e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-007.html.ini
@@ -0,0 +1,5 @@
+[multicol-fill-balance-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#container 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-008.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-008.html.ini
new file mode 100644
index 0000000000..5ee6a9b190
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-008.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-009.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-009.html.ini
new file mode 100644
index 0000000000..6389c68bb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-009.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-010.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-010.html.ini
new file mode 100644
index 0000000000..42b325496a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-010.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-011.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-011.html.ini
new file mode 100644
index 0000000000..1c1f8008ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-011.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-012.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-012.html.ini
new file mode 100644
index 0000000000..ef9f70c7a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-012.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-013.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-013.html.ini
new file mode 100644
index 0000000000..40d202c246
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-013.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-014.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-014.html.ini
new file mode 100644
index 0000000000..dcaf7f65a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-014.html.ini
@@ -0,0 +1,5 @@
+[multicol-fill-balance-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [multicol-fill-balance-014]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-015.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-015.html.ini
new file mode 100644
index 0000000000..baaa00da78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-015.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-016.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-016.html.ini
new file mode 100644
index 0000000000..6aab624498
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-016.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-019.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-019.html.ini
new file mode 100644
index 0000000000..2de0efb383
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-019.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-020.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-020.html.ini
new file mode 100644
index 0000000000..056e9b4ded
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-020.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-021.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-021.html.ini
new file mode 100644
index 0000000000..5cd395004c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-021.html.ini
@@ -0,0 +1,5 @@
+[multicol-fill-balance-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Ruby text should affect column height]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-022.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-022.html.ini
new file mode 100644
index 0000000000..2fec83253d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-022.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-023.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-023.html.ini
new file mode 100644
index 0000000000..8ce3ae24d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-023.html.ini
@@ -0,0 +1,3 @@
+[multicol-fill-balance-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-025.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-025.html.ini
new file mode 100644
index 0000000000..35ba5c7fec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-025.html.ini
@@ -0,0 +1,5 @@
+[multicol-fill-balance-025.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Clearance after float with forced break inside]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-026.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-026.html.ini
new file mode 100644
index 0000000000..fdf48a3906
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-fill-balance-026.html.ini
@@ -0,0 +1,2 @@
+[multicol-fill-balance-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-001.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-001.html.ini
new file mode 100644
index 0000000000..beb05661ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-gap-animation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-002.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-002.html.ini
new file mode 100644
index 0000000000..43980673ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-002.html.ini
@@ -0,0 +1,3 @@
+[multicol-gap-animation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-003.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-003.html.ini
new file mode 100644
index 0000000000..d7586fbfef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-gap-animation-003.html.ini
@@ -0,0 +1,3 @@
+[multicol-gap-animation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-gap-percentage-001.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-gap-percentage-001.html.ini
new file mode 100644
index 0000000000..207c48c2b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-gap-percentage-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-gap-percentage-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-height-002-print.xht.ini b/testing/web-platform/meta/css/css-multicol/multicol-height-002-print.xht.ini
new file mode 100644
index 0000000000..3501c0cc87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-height-002-print.xht.ini
@@ -0,0 +1,6 @@
+[multicol-height-002-print.xht]
+ expected:
+ if os == "linux": PASS
+ if os == "mac": FAIL
+ fuzzy:
+ if os == "win": maxDifference=0-84;totalPixels=0-16
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-list-item-006.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-list-item-006.html.ini
new file mode 100644
index 0000000000..09563ac869
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-list-item-006.html.ini
@@ -0,0 +1,5 @@
+[multicol-list-item-006.html]
+ expected:
+ if (os == "win"): PASS
+ if (os == "mac"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-list-item-008.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-list-item-008.html.ini
new file mode 100644
index 0000000000..ddf753c19a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-list-item-008.html.ini
@@ -0,0 +1,2 @@
+[multicol-list-item-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-006.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-006.html.ini
new file mode 100644
index 0000000000..71f4ad2725
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-006.html.ini
@@ -0,0 +1,3 @@
+[multicol-nested-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-007.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-007.html.ini
new file mode 100644
index 0000000000..8804d52397
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-007.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-008.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-008.html.ini
new file mode 100644
index 0000000000..97aca6a378
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-008.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-012.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-012.html.ini
new file mode 100644
index 0000000000..a5f13c2be6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-012.html.ini
@@ -0,0 +1,3 @@
+[multicol-nested-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-014.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-014.html.ini
new file mode 100644
index 0000000000..9940500ab2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-014.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-015.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-015.html.ini
new file mode 100644
index 0000000000..8aa8085489
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-015.html.ini
@@ -0,0 +1,7 @@
+[multicol-nested-015.html]
+ # Before bug 1809764, we pass this test by accident. We don't support
+ # widow/orphan, and lack a granular control over choosing break points between
+ # "break-before:avoid" on the inner column or "break-inside:avoid" elements
+ # within the inner column. After bug 1809764, we choose to honor the
+ # "break-inside:avoid" on element in the inner column.
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-016.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-016.html.ini
new file mode 100644
index 0000000000..12d29899a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-016.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-018.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-018.html.ini
new file mode 100644
index 0000000000..ee5b8d3f3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-018.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-026.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-026.html.ini
new file mode 100644
index 0000000000..67795e2b55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-026.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-nested-column-rule-003.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-nested-column-rule-003.html.ini
new file mode 100644
index 0000000000..68827a091c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-nested-column-rule-003.html.ini
@@ -0,0 +1,2 @@
+[multicol-nested-column-rule-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-overflow-positioned-transform-001.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-overflow-positioned-transform-001.html.ini
new file mode 100644
index 0000000000..9b4de07db9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-overflow-positioned-transform-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-overflow-positioned-transform-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-overflow-transform-001.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-overflow-transform-001.html.ini
new file mode 100644
index 0000000000..c3cce31a34
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-overflow-transform-001.html.ini
@@ -0,0 +1,3 @@
+[multicol-overflow-transform-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-span-all-016.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-span-all-016.html.ini
new file mode 100644
index 0000000000..c4d54978b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-span-all-016.html.ini
@@ -0,0 +1,5 @@
+[multicol-span-all-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#container 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-span-all-018.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-span-all-018.html.ini
new file mode 100644
index 0000000000..8ec23e4b65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-span-all-018.html.ini
@@ -0,0 +1,2 @@
+[multicol-span-all-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-009.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-009.html.ini
new file mode 100644
index 0000000000..131273505c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-009.html.ini
@@ -0,0 +1,2 @@
+[multicol-span-all-children-height-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-010.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-010.html.ini
new file mode 100644
index 0000000000..d603ed6761
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-span-all-children-height-010.html.ini
@@ -0,0 +1,2 @@
+[multicol-span-all-children-height-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-span-all-dynamic-add-013.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-span-all-dynamic-add-013.html.ini
new file mode 100644
index 0000000000..59385312e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-span-all-dynamic-add-013.html.ini
@@ -0,0 +1,7 @@
+[multicol-span-all-dynamic-add-013.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1791144
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ PASS
+
diff --git a/testing/web-platform/meta/css/css-multicol/multicol-under-vertical-rl-scroll.html.ini b/testing/web-platform/meta/css/css-multicol/multicol-under-vertical-rl-scroll.html.ini
new file mode 100644
index 0000000000..e3bcfbf0f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/multicol-under-vertical-rl-scroll.html.ini
@@ -0,0 +1,2 @@
+[multicol-under-vertical-rl-scroll.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/nested-floated-multicol-with-monolithic-child.html.ini b/testing/web-platform/meta/css/css-multicol/nested-floated-multicol-with-monolithic-child.html.ini
new file mode 100644
index 0000000000..625af0aea1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/nested-floated-multicol-with-monolithic-child.html.ini
@@ -0,0 +1,2 @@
+[nested-floated-multicol-with-monolithic-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/nested-non-auto-inline-size-offset-top.html.ini b/testing/web-platform/meta/css/css-multicol/nested-non-auto-inline-size-offset-top.html.ini
new file mode 100644
index 0000000000..5be006b567
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/nested-non-auto-inline-size-offset-top.html.ini
@@ -0,0 +1,5 @@
+[nested-non-auto-inline-size-offset-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [offsetTop on element in second outer column]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html.ini b/testing/web-platform/meta/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html.ini
new file mode 100644
index 0000000000..513bcf1e69
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/orthogonal-writing-mode-shrink-to-fit.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-writing-mode-shrink-to-fit.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-fill-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-computed.html.ini
new file mode 100644
index 0000000000..57fc3512f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-computed.html.ini
@@ -0,0 +1,4 @@
+[column-fill-computed.html]
+ [Property column-fill value 'balance-all']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-fill-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-invalid.html.ini
new file mode 100644
index 0000000000..bfb98ac639
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-fill-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-fill-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-valid.html.ini
new file mode 100644
index 0000000000..7de10d5b2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-fill-valid.html.ini
@@ -0,0 +1,5 @@
+[column-fill-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['column-fill'\] = "balance-all" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-computed.html.ini
new file mode 100644
index 0000000000..6d5410c517
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-computed.html.ini
@@ -0,0 +1,3 @@
+[column-rule-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-invalid.html.ini
new file mode 100644
index 0000000000..fee7f32ec2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-valid.html.ini
new file mode 100644
index 0000000000..f825c5983d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-color-valid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-color-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-invalid.html.ini
new file mode 100644
index 0000000000..c54ca975da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-shorthand.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-shorthand.html.ini
new file mode 100644
index 0000000000..4479f1a98a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-shorthand.html.ini
@@ -0,0 +1,3 @@
+[column-rule-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-computed.html.ini
new file mode 100644
index 0000000000..dde1b81d36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-computed.html.ini
@@ -0,0 +1,3 @@
+[column-rule-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-invalid.html.ini
new file mode 100644
index 0000000000..c546c7985d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-valid.html.ini
new file mode 100644
index 0000000000..cfe287bc08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-style-valid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-valid.html.ini
new file mode 100644
index 0000000000..01bea11e92
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-valid.html.ini
@@ -0,0 +1,14 @@
+[column-rule-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['column-rule'\] = "dotted" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule'\] = "red" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule'\] = "10px" should set the property value]
+ expected: FAIL
+
+ [e.style['column-rule'\] = "currentcolor hidden medium" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-computed.html.ini
new file mode 100644
index 0000000000..b2fae427c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-computed.html.ini
@@ -0,0 +1,3 @@
+[column-rule-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-invalid.html.ini
new file mode 100644
index 0000000000..4ee5b489ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-valid.html.ini
new file mode 100644
index 0000000000..ad0d4b1f48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-rule-width-valid.html.ini
@@ -0,0 +1,3 @@
+[column-rule-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-span-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-span-computed.html.ini
new file mode 100644
index 0000000000..a73a88bdfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-span-computed.html.ini
@@ -0,0 +1,3 @@
+[column-span-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-span-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-span-invalid.html.ini
new file mode 100644
index 0000000000..723f942d6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-span-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-span-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-span-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-span-valid.html.ini
new file mode 100644
index 0000000000..ae413f762d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-span-valid.html.ini
@@ -0,0 +1,3 @@
+[column-span-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-width-computed.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-width-computed.html.ini
new file mode 100644
index 0000000000..c0919f3e16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-width-computed.html.ini
@@ -0,0 +1,3 @@
+[column-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-width-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-width-invalid.html.ini
new file mode 100644
index 0000000000..7222c007d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[column-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/column-width-valid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/column-width-valid.html.ini
new file mode 100644
index 0000000000..19b0f5a19c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/column-width-valid.html.ini
@@ -0,0 +1,3 @@
+[column-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/parsing/columns-invalid.html.ini b/testing/web-platform/meta/css/css-multicol/parsing/columns-invalid.html.ini
new file mode 100644
index 0000000000..68ada4e1c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/parsing/columns-invalid.html.ini
@@ -0,0 +1,3 @@
+[columns-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-multicol/scroll-width-height.tentative.html.ini b/testing/web-platform/meta/css/css-multicol/scroll-width-height.tentative.html.ini
new file mode 100644
index 0000000000..7b3919e182
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/scroll-width-height.tentative.html.ini
@@ -0,0 +1,20 @@
+[scroll-width-height.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [.child, .grandchild 3]
+ expected: FAIL
+
+ [.child, .grandchild 2]
+ expected: FAIL
+
+ [.child, .grandchild 1]
+ expected: FAIL
+
+ [.child, .grandchild 6]
+ expected: FAIL
+
+ [.child, .grandchild 5]
+ expected: FAIL
+
+ [.child, .grandchild 4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-009.html.ini b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-009.html.ini
new file mode 100644
index 0000000000..2bf1c59a70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-009.html.ini
@@ -0,0 +1,2 @@
+[spanner-fragmentation-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-010.html.ini b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-010.html.ini
new file mode 100644
index 0000000000..68fa4079a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-010.html.ini
@@ -0,0 +1,2 @@
+[spanner-fragmentation-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-011.html.ini b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-011.html.ini
new file mode 100644
index 0000000000..39e60a4e63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-011.html.ini
@@ -0,0 +1,2 @@
+[spanner-fragmentation-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-012.html.ini b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-012.html.ini
new file mode 100644
index 0000000000..03a9e748dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/spanner-fragmentation-012.html.ini
@@ -0,0 +1,2 @@
+[spanner-fragmentation-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/spanner-in-opacity.html.ini b/testing/web-platform/meta/css/css-multicol/spanner-in-opacity.html.ini
new file mode 100644
index 0000000000..f0335130b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/spanner-in-opacity.html.ini
@@ -0,0 +1,2 @@
+[spanner-in-opacity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/balance-table-with-border-spacing.html.ini b/testing/web-platform/meta/css/css-multicol/table/balance-table-with-border-spacing.html.ini
new file mode 100644
index 0000000000..a4dfb0b4de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/balance-table-with-border-spacing.html.ini
@@ -0,0 +1,3 @@
+[balance-table-with-border-spacing.html]
+ [Balanced multicol with table with border spacing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/balance-table-with-fractional-height-row.html.ini b/testing/web-platform/meta/css/css-multicol/table/balance-table-with-fractional-height-row.html.ini
new file mode 100644
index 0000000000..aa1d8222e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/balance-table-with-fractional-height-row.html.ini
@@ -0,0 +1,5 @@
+[balance-table-with-fractional-height-row.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If we have room for the line, we have room for all we need]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-001.xht.ini b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-001.xht.ini
new file mode 100644
index 0000000000..497bd5418f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-001.xht.ini
@@ -0,0 +1,2 @@
+[multicol-table-cell-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-001.xht.ini b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-001.xht.ini
new file mode 100644
index 0000000000..27b1306844
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-001.xht.ini
@@ -0,0 +1,2 @@
+[multicol-table-cell-height-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-002.xht.ini b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-002.xht.ini
new file mode 100644
index 0000000000..aba8d3c4a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-height-002.xht.ini
@@ -0,0 +1,2 @@
+[multicol-table-cell-height-002.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-vertical-align-001.xht.ini b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-vertical-align-001.xht.ini
new file mode 100644
index 0000000000..7f57a90fb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/multicol-table-cell-vertical-align-001.xht.ini
@@ -0,0 +1,2 @@
+[multicol-table-cell-vertical-align-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-as-multicol.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-as-multicol.html.ini
new file mode 100644
index 0000000000..894f636700
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-as-multicol.html.ini
@@ -0,0 +1,2 @@
+[table-cell-as-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-000.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-000.html.ini
new file mode 100644
index 0000000000..02d8bee039
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-000.html.ini
@@ -0,0 +1,2 @@
+[table-cell-content-change-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-001.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-001.html.ini
new file mode 100644
index 0000000000..1fc9904e7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-content-change-001.html.ini
@@ -0,0 +1,2 @@
+[table-cell-content-change-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-001.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-001.html.ini
new file mode 100644
index 0000000000..28f07f2bdd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-001.html.ini
@@ -0,0 +1,2 @@
+[table-cell-multicol-nested-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-002.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-002.html.ini
new file mode 100644
index 0000000000..57c93e3445
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-002.html.ini
@@ -0,0 +1,2 @@
+[table-cell-multicol-nested-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-003.html.ini b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-003.html.ini
new file mode 100644
index 0000000000..99f4fc122c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/table/table-cell-multicol-nested-003.html.ini
@@ -0,0 +1,2 @@
+[table-cell-multicol-nested-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element-crash.https.html.ini b/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element-crash.https.html.ini
new file mode 100644
index 0000000000..449c064be5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element-crash.https.html.ini
@@ -0,0 +1,3 @@
+[with-custom-layout-on-same-element-crash.https.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element.https.html.ini b/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element.https.html.ini
new file mode 100644
index 0000000000..7536672fed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/with-custom-layout-on-same-element.https.html.ini
@@ -0,0 +1,2 @@
+[with-custom-layout-on-same-element.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-multicol/zero-column-width-computed-style.html.ini b/testing/web-platform/meta/css/css-multicol/zero-column-width-computed-style.html.ini
new file mode 100644
index 0000000000..c39f749503
--- /dev/null
+++ b/testing/web-platform/meta/css/css-multicol/zero-column-width-computed-style.html.ini
@@ -0,0 +1,3 @@
+[zero-column-width-computed-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-nesting/__dir__.ini b/testing/web-platform/meta/css/css-nesting/__dir__.ini
new file mode 100644
index 0000000000..954d5a2f3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.nesting.enabled:true]
diff --git a/testing/web-platform/meta/css/css-nesting/cssom.html.ini b/testing/web-platform/meta/css/css-nesting/cssom.html.ini
new file mode 100644
index 0000000000..cf18f78006
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/cssom.html.ini
@@ -0,0 +1,30 @@
+[cssom.html]
+ [Simple CSSOM manipulation of subrules]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 1]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 2]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 3]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 4]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 5]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 6]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 7]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 9]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 10]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/implicit-nesting.html.ini b/testing/web-platform/meta/css/css-nesting/implicit-nesting.html.ini
new file mode 100644
index 0000000000..8c592f6160
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/implicit-nesting.html.ini
@@ -0,0 +1,2 @@
+[implicit-nesting.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/invalid-inner-rules.html.ini b/testing/web-platform/meta/css/css-nesting/invalid-inner-rules.html.ini
new file mode 100644
index 0000000000..26de911ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/invalid-inner-rules.html.ini
@@ -0,0 +1,6 @@
+[invalid-inner-rules.html]
+ [Simple CSSOM manipulation of subrules]
+ expected: FAIL
+
+ [Simple CSSOM manipulation of subrules 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/invalidation-003.html.ini b/testing/web-platform/meta/css/css-nesting/invalidation-003.html.ini
new file mode 100644
index 0000000000..72c4a35743
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/invalidation-003.html.ini
@@ -0,0 +1,5 @@
+[invalidation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Selectors nested invalidation with :has()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/nest-containing-forgiving.html.ini b/testing/web-platform/meta/css/css-nesting/nest-containing-forgiving.html.ini
new file mode 100644
index 0000000000..5bc1769b4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/nest-containing-forgiving.html.ini
@@ -0,0 +1,2 @@
+[nest-containing-forgiving.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini b/testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini
new file mode 100644
index 0000000000..96756469f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/nesting-basic.html.ini
@@ -0,0 +1,2 @@
+[nesting-basic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/parsing.html.ini b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
new file mode 100644
index 0000000000..73f591e20a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/parsing.html.ini
@@ -0,0 +1,15 @@
+[parsing.html]
+ [.foo {\n @media (min-width: 50px) { color: green; }\n}]
+ expected: FAIL
+
+ [.foo {\n + .bar, .foo, > .lol { color: green; }\n}]
+ expected: FAIL
+
+ [.foo {\n > .bar { color: green; }\n}]
+ expected: FAIL
+
+ [.foo {\n + .bar & { color: green; }\n}]
+ expected: FAIL
+
+ [.foo {\n > & .bar { color: green; }\n}]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/serialize-group-rules-with-decls.tentative.html.ini b/testing/web-platform/meta/css/css-nesting/serialize-group-rules-with-decls.tentative.html.ini
new file mode 100644
index 0000000000..83874e189a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/serialize-group-rules-with-decls.tentative.html.ini
@@ -0,0 +1,11 @@
+[serialize-group-rules-with-decls.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Serialization of declarations in group rules]
+ expected: FAIL
+
+ [Serialization of declarations in group rules 1]
+ expected: FAIL
+
+ [Serialization of declarations in group rules 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-nesting/top-level-is-scope.html.ini b/testing/web-platform/meta/css/css-nesting/top-level-is-scope.html.ini
new file mode 100644
index 0000000000..59bddfa6f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-nesting/top-level-is-scope.html.ini
@@ -0,0 +1,6 @@
+[top-level-is-scope.html]
+ [& as direct ancestor]
+ expected: FAIL
+
+ [& matches scoped element only, not everything]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-outline/outline-width-rounding.tentative.html.ini b/testing/web-platform/meta/css/css-outline/outline-width-rounding.tentative.html.ini
new file mode 100644
index 0000000000..eade878b95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-outline/outline-width-rounding.tentative.html.ini
@@ -0,0 +1,3 @@
+[outline-width-rounding.tentative.html]
+ [Test that outline widths are rounded up when they are greater than 0px but less than 1px, and rounded down when they are greater than 1px.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/__dir__.ini b/testing/web-platform/meta/css/css-overflow/__dir__.ini
new file mode 100644
index 0000000000..195af62c21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.scrollbar-gutter.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-overflow/clip-003.html.ini b/testing/web-platform/meta/css/css-overflow/clip-003.html.ini
new file mode 100644
index 0000000000..8b8f358fa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/clip-003.html.ini
@@ -0,0 +1,4 @@
+[clip-003.html]
+ expected:
+ if os == "mac": ["FAIL", "PASS"]
+ if os == "linux": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini b/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini
new file mode 100644
index 0000000000..9229fc5a88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/incremental-scroll.html.ini
@@ -0,0 +1,2 @@
+[incremental-scroll.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-overflow/inheritance.html.ini b/testing/web-platform/meta/css/css-overflow/inheritance.html.ini
new file mode 100644
index 0000000000..5d64f2424a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/inheritance.html.ini
@@ -0,0 +1,19 @@
+[inheritance.html]
+ [Property continue does not inherit]
+ expected: FAIL
+
+ [Property max-lines has initial value none]
+ expected: FAIL
+
+ [Property block-ellipsis inherits]
+ expected: FAIL
+
+ [Property max-lines does not inherit]
+ expected: FAIL
+
+ [Property block-ellipsis has initial value none]
+ expected: FAIL
+
+ [Property continue has initial value auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini b/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini
new file mode 100644
index 0000000000..24fe3dcea3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/input-scrollable-region-001.html.ini
@@ -0,0 +1,3 @@
+[input-scrollable-region-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini b/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini
new file mode 100644
index 0000000000..36544fb8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/orthogonal-flow-with-inline-end-margin.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-flow-with-inline-end-margin.html]
+ [Scrollable container with orthogonal writing-mode child with inline-end margin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini
new file mode 100644
index 0000000000..5943a8a4f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-canvas.html.ini
@@ -0,0 +1,2 @@
+[overflow-canvas.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini
new file mode 100644
index 0000000000..d7298a6f11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-hit-testing.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini
new file mode 100644
index 0000000000..4b67bb12bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-001.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-001.html]
+ 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]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini
new file mode 100644
index 0000000000..e8d6076509
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-002.html.ini
@@ -0,0 +1,6 @@
+[overflow-clip-margin-002.html]
+ bug: Relies on non-overlay scrollbars so that scrollbars have the same length. Also Android doesn't paint scrollbar track
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini
new file mode 100644
index 0000000000..788b070fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-004.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-004.html]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini
new file mode 100644
index 0000000000..8d03b0ba95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-005.html.ini
@@ -0,0 +1,6 @@
+[overflow-clip-margin-005.html]
+ bug: Relies on non-overlay scrollbars so that scrollbars have the same length. Also Android doesn't paint scrollbar track
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini
new file mode 100644
index 0000000000..2b86aa59f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-007.html.ini
@@ -0,0 +1,4 @@
+[overflow-clip-margin-007.html]
+ prefs: [layout.css.content-visibility.enabled:true]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1820265
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini
new file mode 100644
index 0000000000..e0edb6b19f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-010.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini
new file mode 100644
index 0000000000..be99d640f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-intersection-observer.html.ini
@@ -0,0 +1,13 @@
+[overflow-clip-margin-intersection-observer.html]
+ expected:
+ if debug and (os == "android") and not fission: OK
+ if debug and (os == "mac"): OK
+ if debug and (os == "linux"): OK
+ if debug and (os == "win"): OK
+ if not debug and (os == "win"): OK
+ [OK, TIMEOUT]
+ [ParentWithOverflowClipMargin]
+ expected:
+ if not debug and (os == "android"): [PASS, TIMEOUT]
+ if not debug and (os == "mac"): [PASS, TIMEOUT]
+ if not debug and (os == "linux"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini
new file mode 100644
index 0000000000..678ba769e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-invalidation.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-margin-invalidation.html]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini
new file mode 100644
index 0000000000..bcc17bc6e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-border-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-mul-column-border-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini
new file mode 100644
index 0000000000..a66bbe8ca0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-mul-column-content-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-mul-column-content-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini
new file mode 100644
index 0000000000..9fe8e732a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-svg.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini
new file mode 100644
index 0000000000..74d70bb46d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value-with-border-radius.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box-and-value-with-border-radius.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini
new file mode 100644
index 0000000000..e6d8466d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box-and-value.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box-and-value.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini
new file mode 100644
index 0000000000..f40398c38a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-margin-visual-box.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin-visual-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini
new file mode 100644
index 0000000000..14686fca3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-clip-scroll-size.html.ini
@@ -0,0 +1,5 @@
+[overflow-clip-scroll-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll size should take into account border size and overflow-clip-margin]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini
new file mode 100644
index 0000000000..8e839479ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-codependent-scrollbars.html.ini
@@ -0,0 +1,3 @@
+[overflow-codependent-scrollbars.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini
new file mode 100644
index 0000000000..90222c6807
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-border-radius.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-border-radius.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini
new file mode 100644
index 0000000000..2ffa16a48a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-object-position.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-object-position.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini
new file mode 100644
index 0000000000..fd09d6eea6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img-svg.html.ini
@@ -0,0 +1,2 @@
+[overflow-img-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini
new file mode 100644
index 0000000000..a543a3488d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-img.html.ini
@@ -0,0 +1,2 @@
+[overflow-img.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini
new file mode 100644
index 0000000000..c27c3e5487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-inline-transform-relative.html.ini
@@ -0,0 +1,3 @@
+[overflow-inline-transform-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
new file mode 100644
index 0000000000..3d4429b023
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-no-interpolation.html.ini
@@ -0,0 +1,81 @@
+[overflow-no-interpolation.html]
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [CSS Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.5) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (0.6) should be [123px\]]
+ expected: FAIL
+
+ [Web Animations: property <overflow-clip-margin> from [initial\] to [123px\] at (1.5) should be [123px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (-0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-clip-margin> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (-0.3) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-y> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overflow-x> from [hidden\] to [visible\] at (0) should be [hidden\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini
new file mode 100644
index 0000000000..b480206798
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-padding.html.ini
@@ -0,0 +1,5 @@
+[overflow-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Container padding is applied approriately to block/inline children.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini
new file mode 100644
index 0000000000..b64f31da05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-recalc-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-recalc-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini
new file mode 100644
index 0000000000..f8181c4ddb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-replaced-element-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-replaced-element-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini b/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini
new file mode 100644
index 0000000000..1d0a9d754d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overflow-video.html.ini
@@ -0,0 +1,2 @@
+[overflow-video.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini b/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini
new file mode 100644
index 0000000000..ed56308444
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/overfow-outside-padding.html.ini
@@ -0,0 +1,5 @@
+[overfow-outside-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target did not trigger scroll overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini
new file mode 100644
index 0000000000..3df969da93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/block-ellipsis-valid.html.ini
@@ -0,0 +1,10 @@
+[block-ellipsis-valid.html]
+ [e.style['block-ellipsis'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['block-ellipsis'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['block-ellipsis'\] = "\\" etc., etc. \\"" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini
new file mode 100644
index 0000000000..c61519615c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/continue-valid.html.ini
@@ -0,0 +1,7 @@
+[continue-valid.html]
+ [e.style['continue'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['continue'\] = "discard" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini
new file mode 100644
index 0000000000..20776cde86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-invalid.html.ini
@@ -0,0 +1,3 @@
+[line-clamp-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini
new file mode 100644
index 0000000000..f461aa2560
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/line-clamp-valid.html.ini
@@ -0,0 +1,20 @@
+[line-clamp-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['line-clamp'\] = "9 \\" etc., etc. \\"" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "8 auto" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "7 none" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "1" should set the property value]
+ expected: FAIL
+
+ [e.style['line-clamp'\] = "6" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini
new file mode 100644
index 0000000000..0d6add42a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-lines-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini
new file mode 100644
index 0000000000..8c10383699
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/max-lines-valid.html.ini
@@ -0,0 +1,11 @@
+[max-lines-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['max-lines'\] = "1" should set the property value]
+ expected: FAIL
+
+ [e.style['max-lines'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['max-lines'\] = "6" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini
new file mode 100644
index 0000000000..8b8641a44c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin-computed.html.ini
@@ -0,0 +1,48 @@
+[overflow-clip-margin-computed.html]
+ [Property overflow-clip-margin value '0px']
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Property overflow-clip-margin value '10px']
+ 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]
+
+ [Property overflow-clip-margin value 'content-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'content-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'content-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px content-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'padding-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px padding-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box 0px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value 'border-box 10px']
+ expected: FAIL
+
+ [Property overflow-clip-margin value '10px border-box']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini
new file mode 100644
index 0000000000..6b8b36bf06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-clip-margin.html.ini
@@ -0,0 +1,44 @@
+[overflow-clip-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['overflow-clip-margin'\] = "10px" should set the property value]
+ 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]
+
+ [e.style['overflow-clip-margin'\] = "content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "content-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "0px content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box 0px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "padding-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px padding-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box 0px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "border-box 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['overflow-clip-margin'\] = "10px border-box" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini
new file mode 100644
index 0000000000..088c24efb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-computed.html.ini
@@ -0,0 +1,3 @@
+[overflow-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini
new file mode 100644
index 0000000000..81e6ec3ffc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini
new file mode 100644
index 0000000000..6560183bb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini
new file mode 100644
index 0000000000..d297696a82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-invalid.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini
new file mode 100644
index 0000000000..dabe0dde32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/scrollbar-gutter-valid.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini
new file mode 100644
index 0000000000..fea2d421c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-computed.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini
new file mode 100644
index 0000000000..f425cfa993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini
new file mode 100644
index 0000000000..9f1e64c8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/text-overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini
new file mode 100644
index 0000000000..dfbcbdc80a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-invalid.html.ini
@@ -0,0 +1,3 @@
+[webkit-line-clamp-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini
new file mode 100644
index 0000000000..37b72308ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/parsing/webkit-line-clamp-valid.html.ini
@@ -0,0 +1,3 @@
+[webkit-line-clamp-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini
new file mode 100644
index 0000000000..e2ee3ea568
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/resizer-no-size-change.tentative.html.ini
@@ -0,0 +1,3 @@
+[resizer-no-size-change.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini b/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini
new file mode 100644
index 0000000000..e25268661d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/resizer-transform.tentative.html.ini
@@ -0,0 +1,8 @@
+[resizer-transform.tentative.html]
+ bug: 1776834
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Resizer should account for transforms to decide resize direction]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini b/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini
new file mode 100644
index 0000000000..97c595170f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scroll-overflow-padding-block-001.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-padding-block-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini
new file mode 100644
index 0000000000..8d0cbb2d31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-float.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini
new file mode 100644
index 0000000000..c1316ad482
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-padding.html.ini
@@ -0,0 +1,96 @@
+[scrollable-overflow-padding.html]
+ [scrollable-container 2]
+ expected: FAIL
+
+ [scrollable-container 4]
+ expected: FAIL
+
+ [scrollable-container 7]
+ expected: FAIL
+
+ [scrollable-container 9]
+ expected: FAIL
+
+ [scrollable-container 12]
+ expected: FAIL
+
+ [scrollable-container 14]
+ expected: FAIL
+
+ [scrollable-container 17]
+ expected: FAIL
+
+ [scrollable-container 19]
+ expected: FAIL
+
+ [scrollable-container 22]
+ expected: FAIL
+
+ [scrollable-container 24]
+ expected: FAIL
+
+ [scrollable-container 27]
+ expected: FAIL
+
+ [scrollable-container 29]
+ expected: FAIL
+
+ [scrollable-container 6]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 1]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 5]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 28]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 21]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 18]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 8]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 3]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 20]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 30]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 10]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 23]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 16]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 25]
+ expected:
+ if os == "android": FAIL
+
+ [scrollable-container 26]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini
new file mode 100644
index 0000000000..4148657ef1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-self-collapsing.html.ini
@@ -0,0 +1,4 @@
+[scrollable-overflow-self-collapsing.html]
+ [.target 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini
new file mode 100644
index 0000000000..a8b26009a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-textarea.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-textarea.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini
new file mode 100644
index 0000000000..593f8e6590
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-001.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-001.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini
new file mode 100644
index 0000000000..96fb0cec48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-002.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-002.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini
new file mode 100644
index 0000000000..89fa898b6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-003.html.ini
@@ -0,0 +1,8 @@
+[scrollable-overflow-transform-003.html]
+ [.container 1]
+ expected:
+ if os == "android": FAIL
+
+ [.container 3]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini
new file mode 100644
index 0000000000..a636b31a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini
new file mode 100644
index 0000000000..1fb8606856
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini
new file mode 100644
index 0000000000..4558083c78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-003.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini
new file mode 100644
index 0000000000..74efccfe16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-004.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini
new file mode 100644
index 0000000000..f1dac4ac83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-005.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini
new file mode 100644
index 0000000000..fa1dc9af42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-transform-dynamic-006.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-transform-dynamic-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini
new file mode 100644
index 0000000000..d11501d2b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-vertical-rl-dynamic.html.ini
@@ -0,0 +1,3 @@
+[scrollable-overflow-vertical-rl-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini
new file mode 100644
index 0000000000..87f19bd72c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollable-overflow-zero-one-axis.html.ini
@@ -0,0 +1,20 @@
+[scrollable-overflow-zero-one-axis.html]
+ [.scroll 4]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 2]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 6]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 1]
+ expected:
+ if os == "android": FAIL
+
+ [.scroll 5]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini
new file mode 100644
index 0000000000..45f180cdb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini
new file mode 100644
index 0000000000..97e01db5f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-dynamic-001.html]
+ expected:
+ if os == "android": FAIL # Overlay scrollbars do not create scrollbar gutters.
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini
new file mode 100644
index 0000000000..a820a3ac3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-001.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini
new file mode 100644
index 0000000000..b2edab8c27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-002.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini
new file mode 100644
index 0000000000..5b64690356
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-003.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has gutter, others do not]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini
new file mode 100644
index 0000000000..50c8269029
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-004.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini
new file mode 100644
index 0000000000..4d3a583554
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-005.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini
new file mode 100644
index 0000000000..74af25e2ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-006.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-propagation-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini
new file mode 100644
index 0000000000..3371acc7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-propagation-007.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-gutter-propagation-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport has fixed scrollbars]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini
new file mode 100644
index 0000000000..6943097796
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-rtl-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-rtl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini
new file mode 100644
index 0000000000..42f0ebb34a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-lr-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-vertical-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini
new file mode 100644
index 0000000000..406e7a686c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/scrollbar-gutter-vertical-rl-001.html.ini
@@ -0,0 +1,30 @@
+[scrollbar-gutter-vertical-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [overflow scroll, scrollbar-gutter auto]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable]
+ expected:
+ if os == "android": FAIL
+
+ [overflow auto, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow scroll, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
+
+ [overflow hidden, scrollbar-gutter stable both-edges]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini b/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini
new file mode 100644
index 0000000000..a287019793
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/shrink-to-fit-auto-overflow-relayout-crash.html.ini
@@ -0,0 +1,3 @@
+[shrink-to-fit-auto-overflow-relayout-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini b/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini
new file mode 100644
index 0000000000..8014b9f8c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/text-overflow-ellipsis-rtl-001.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-rtl-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
new file mode 100644
index 0000000000..09516aca13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-008.html.ini
@@ -0,0 +1,4 @@
+[webkit-line-clamp-008.html]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini
new file mode 100644
index 0000000000..248d06e9db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-034.html.ini
@@ -0,0 +1,2 @@
+[webkit-line-clamp-034.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini
new file mode 100644
index 0000000000..85656176cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overflow/webkit-line-clamp-043.html.ini
@@ -0,0 +1,2 @@
+[webkit-line-clamp-043.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/__dir__.ini b/testing/web-platform/meta/css/css-overscroll-behavior/__dir__.ini
new file mode 100644
index 0000000000..6dd42701ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overscroll-behavior/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.overscroll-behavior.enabled:true]
+leak-threshold: [default:51200, tab:51200]
diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-logical.html.ini b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-logical.html.ini
new file mode 100644
index 0000000000..48702876ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior-logical.html.ini
@@ -0,0 +1,3 @@
+[overscroll-behavior-logical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini
new file mode 100644
index 0000000000..cbd8613998
--- /dev/null
+++ b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini
@@ -0,0 +1,3 @@
+[overscroll-behavior.html]
+ [overscroll-behavior prevents scroll-propagation in the area and direction as specified]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-page/page-orientation.tentative.html.ini b/testing/web-platform/meta/css/css-page/page-orientation.tentative.html.ini
new file mode 100644
index 0000000000..f0130fb5f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-orientation.tentative.html.ini
@@ -0,0 +1,4 @@
+[page-orientation.tentative.html]
+ prefs: [layout.css.page-orientation.enabled:true]
+ [contents for selector ['named6'\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-page/page-rule-declarations-000.html.ini b/testing/web-platform/meta/css/css-page/page-rule-declarations-000.html.ini
new file mode 100644
index 0000000000..95c5c4c22d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-rule-declarations-000.html.ini
@@ -0,0 +1,13 @@
+[page-rule-declarations-000.html]
+ [unexpected contents for selector ['page_jis_size_orientation'\]]
+ expected: FAIL
+
+ [unexpected contents for selector ['hello'\]]
+ expected: FAIL
+
+ [unexpected contents for selector ['page_orientation_size'\]]
+ expected: FAIL
+
+ [CSS Paged Media: parsing @page declarations]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-page/page-rule-declarations-001.html.ini b/testing/web-platform/meta/css/css-page/page-rule-declarations-001.html.ini
new file mode 100644
index 0000000000..25380e349f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-rule-declarations-001.html.ini
@@ -0,0 +1,4 @@
+[page-rule-declarations-001.html]
+ [CSS Paged Media: parsing @page declarations inside @media]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-page/page-rule-declarations-002.html.ini b/testing/web-platform/meta/css/css-page/page-rule-declarations-002.html.ini
new file mode 100644
index 0000000000..fce1a2b874
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-rule-declarations-002.html.ini
@@ -0,0 +1,3 @@
+[page-rule-declarations-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-page/page-rule-declarations-003.html.ini b/testing/web-platform/meta/css/css-page/page-rule-declarations-003.html.ini
new file mode 100644
index 0000000000..2e12b7ed44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-rule-declarations-003.html.ini
@@ -0,0 +1,3 @@
+[page-rule-declarations-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-page/page-rule-declarations-004.html.ini b/testing/web-platform/meta/css/css-page/page-rule-declarations-004.html.ini
new file mode 100644
index 0000000000..35d9346986
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/page-rule-declarations-004.html.ini
@@ -0,0 +1,8 @@
+[page-rule-declarations-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [rule with invalid selector ['--a'\]]
+ expected: FAIL
+
+ [assigning invalid selector text ['--a'\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-page/parsing/page-orientation-computed.tentative.html.ini b/testing/web-platform/meta/css/css-page/parsing/page-orientation-computed.tentative.html.ini
new file mode 100644
index 0000000000..84400d93fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/parsing/page-orientation-computed.tentative.html.ini
@@ -0,0 +1,4 @@
+[page-orientation-computed.tentative.html]
+ [page-orientation is not a property (only a descriptor)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-page/parsing/page-valid.html.ini b/testing/web-platform/meta/css/css-page/parsing/page-valid.html.ini
new file mode 100644
index 0000000000..123475e53f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/parsing/page-valid.html.ini
@@ -0,0 +1,3 @@
+[page-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-page/parsing/size-001.html.ini b/testing/web-platform/meta/css/css-page/parsing/size-001.html.ini
new file mode 100644
index 0000000000..e243d20605
--- /dev/null
+++ b/testing/web-platform/meta/css/css-page/parsing/size-001.html.ini
@@ -0,0 +1,4 @@
+[size-001.html]
+ prefs: [layout.css.page-size.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-paint-api/__dir__.ini b/testing/web-platform/meta/css/css-paint-api/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/css/css-paint-api/background-image-alpha.https.html.ini b/testing/web-platform/meta/css/css-paint-api/background-image-alpha.https.html.ini
new file mode 100644
index 0000000000..c3aef375b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/background-image-alpha.https.html.ini
@@ -0,0 +1,5 @@
+[background-image-alpha.html]
+ expected: FAIL
+
+[background-image-alpha.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/background-image-multiple.https.html.ini b/testing/web-platform/meta/css/css-paint-api/background-image-multiple.https.html.ini
new file mode 100644
index 0000000000..492198e5c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/background-image-multiple.https.html.ini
@@ -0,0 +1,5 @@
+[background-image-multiple.html]
+ expected: FAIL
+
+[background-image-multiple.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/background-image-tiled.https.html.ini b/testing/web-platform/meta/css/css-paint-api/background-image-tiled.https.html.ini
new file mode 100644
index 0000000000..2bd85fde5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/background-image-tiled.https.html.ini
@@ -0,0 +1,5 @@
+[background-image-tiled.html]
+ expected: FAIL
+
+[background-image-tiled.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/background-repeat-x.https.html.ini b/testing/web-platform/meta/css/css-paint-api/background-repeat-x.https.html.ini
new file mode 100644
index 0000000000..be54213e3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/background-repeat-x.https.html.ini
@@ -0,0 +1,2 @@
+[background-repeat-x.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/color-custom-property-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/color-custom-property-animation.https.html.ini
new file mode 100644
index 0000000000..9ef6d9450c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/color-custom-property-animation.https.html.ini
@@ -0,0 +1,2 @@
+[color-custom-property-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/column-count-crash.https.html.ini b/testing/web-platform/meta/css/css-paint-api/column-count-crash.https.html.ini
new file mode 100644
index 0000000000..4206c0bc3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/column-count-crash.https.html.ini
@@ -0,0 +1,2 @@
+[column-count-crash.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/custom-property-animation-on-main-thread.https.html.ini b/testing/web-platform/meta/css/css-paint-api/custom-property-animation-on-main-thread.https.html.ini
new file mode 100644
index 0000000000..2460e466ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/custom-property-animation-on-main-thread.https.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-on-main-thread.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/dynamic-import.https.html.ini b/testing/web-platform/meta/css/css-paint-api/dynamic-import.https.html.ini
new file mode 100644
index 0000000000..d1d207a60f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/dynamic-import.https.html.ini
@@ -0,0 +1,2 @@
+[dynamic-import.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-background-image-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-001.https.html.ini
new file mode 100644
index 0000000000..5961eac8cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-001.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-background-image-001.html]
+ expected: FAIL
+
+[geometry-background-image-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-background-image-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-002.https.html.ini
new file mode 100644
index 0000000000..1a2aa9a592
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-002.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-background-image-002.html]
+ expected: FAIL
+
+[geometry-background-image-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-001.https.html.ini
new file mode 100644
index 0000000000..6ec4b14248
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-001.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-background-image-tiled-001.html]
+ expected: FAIL
+
+[geometry-background-image-tiled-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini
new file mode 100644
index 0000000000..022dbdd70c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-002.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-background-image-tiled-002.html]
+ expected: FAIL
+
+[geometry-background-image-tiled-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini
new file mode 100644
index 0000000000..5d76d2a4e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-background-image-tiled-003.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-background-image-tiled-003.html]
+ expected: FAIL
+
+[geometry-background-image-tiled-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-border-image-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-001.https.html.ini
new file mode 100644
index 0000000000..7c8e64d3d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-001.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-border-image-001.html]
+ expected: FAIL
+
+[geometry-border-image-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-border-image-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-002.https.html.ini
new file mode 100644
index 0000000000..1c63baa86e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-002.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-border-image-002.html]
+ expected: FAIL
+
+[geometry-border-image-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-border-image-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-003.https.html.ini
new file mode 100644
index 0000000000..9f9e1fa881
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-003.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-border-image-003.html]
+ expected: FAIL
+
+[geometry-border-image-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-border-image-004.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-004.https.html.ini
new file mode 100644
index 0000000000..cac627f4c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-004.https.html.ini
@@ -0,0 +1,5 @@
+[geometry-border-image-004.html]
+ expected: FAIL
+
+[geometry-border-image-004.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-border-image-005.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-005.https.html.ini
new file mode 100644
index 0000000000..34021694e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-border-image-005.https.html.ini
@@ -0,0 +1,2 @@
+[geometry-border-image-005.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/geometry-with-float-size.https.html.ini b/testing/web-platform/meta/css/css-paint-api/geometry-with-float-size.https.html.ini
new file mode 100644
index 0000000000..c3573dab4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/geometry-with-float-size.https.html.ini
@@ -0,0 +1,2 @@
+[geometry-with-float-size.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/hidpi/canvas-transform.https.html.ini b/testing/web-platform/meta/css/css-paint-api/hidpi/canvas-transform.https.html.ini
new file mode 100644
index 0000000000..3950118e71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/hidpi/canvas-transform.https.html.ini
@@ -0,0 +1,2 @@
+[canvas-transform.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/hidpi/device-pixel-ratio.https.html.ini b/testing/web-platform/meta/css/css-paint-api/hidpi/device-pixel-ratio.https.html.ini
new file mode 100644
index 0000000000..29a378af1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/hidpi/device-pixel-ratio.https.html.ini
@@ -0,0 +1,5 @@
+[device-pixel-ratio.html]
+ expected: FAIL
+
+[device-pixel-ratio.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/idlharness.html.ini b/testing/web-platform/meta/css/css-paint-api/idlharness.html.ini
new file mode 100644
index 0000000000..3dace54da5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/idlharness.html.ini
@@ -0,0 +1,4 @@
+[idlharness.html]
+ [CSS namespace: attribute paintWorklet]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-paint-api/invalid-image-constructor-error.https.html.ini b/testing/web-platform/meta/css/css-paint-api/invalid-image-constructor-error.https.html.ini
new file mode 100644
index 0000000000..315ddc722a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/invalid-image-constructor-error.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-image-constructor-error.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/invalid-image-paint-error.https.html.ini b/testing/web-platform/meta/css/css-paint-api/invalid-image-paint-error.https.html.ini
new file mode 100644
index 0000000000..6dd21ca0a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/invalid-image-paint-error.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-image-paint-error.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/invalid-image-pending-script.https.html.ini b/testing/web-platform/meta/css/css-paint-api/invalid-image-pending-script.https.html.ini
new file mode 100644
index 0000000000..fd5e4c96a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/invalid-image-pending-script.https.html.ini
@@ -0,0 +1,2 @@
+[invalid-image-pending-script.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/no-op-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/no-op-animation.https.html.ini
new file mode 100644
index 0000000000..bf5bf0d703
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/no-op-animation.https.html.ini
@@ -0,0 +1,2 @@
+[no-op-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/non-registered-property-value.https.html.ini b/testing/web-platform/meta/css/css-paint-api/non-registered-property-value.https.html.ini
new file mode 100644
index 0000000000..c747b1e55f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/non-registered-property-value.https.html.ini
@@ -0,0 +1,2 @@
+[non-registered-property-value.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation-half-opaque.https.html.ini b/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation-half-opaque.https.html.ini
new file mode 100644
index 0000000000..36a28f406c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation-half-opaque.https.html.ini
@@ -0,0 +1,2 @@
+[one-custom-property-animation-half-opaque.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation.https.html.ini
new file mode 100644
index 0000000000..c7104a8dba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/one-custom-property-animation.https.html.ini
@@ -0,0 +1,2 @@
+[one-custom-property-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/overdraw.https.html.ini b/testing/web-platform/meta/css/css-paint-api/overdraw.https.html.ini
new file mode 100644
index 0000000000..cab3f5615c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/overdraw.https.html.ini
@@ -0,0 +1,5 @@
+[overdraw.html]
+ expected: FAIL
+
+[overdraw.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint-arguments.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint-arguments.https.html.ini
new file mode 100644
index 0000000000..28ddebd934
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint-arguments.https.html.ini
@@ -0,0 +1,5 @@
+[paint-arguments.html]
+ expected: FAIL
+
+[paint-arguments.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint-function-arguments-var.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint-function-arguments-var.https.html.ini
new file mode 100644
index 0000000000..b09f8785f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint-function-arguments-var.https.html.ini
@@ -0,0 +1,2 @@
+[paint-function-arguments-var.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint-function-arguments.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint-function-arguments.https.html.ini
new file mode 100644
index 0000000000..36be7b0808
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint-function-arguments.https.html.ini
@@ -0,0 +1,5 @@
+[paint-function-arguments.html]
+ expected: FAIL
+
+[paint-function-arguments.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint-function-this-value.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint-function-this-value.https.html.ini
new file mode 100644
index 0000000000..0bc3c6908d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint-function-this-value.https.html.ini
@@ -0,0 +1,2 @@
+[paint-function-this-value.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-composite.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-composite.https.html.ini
new file mode 100644
index 0000000000..fe693fa2a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-composite.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-composite.html]
+ expected: FAIL
+
+[paint2d-composite.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-conicGradient.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-conicGradient.https.html.ini
new file mode 100644
index 0000000000..936b1e91b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-conicGradient.https.html.ini
@@ -0,0 +1,2 @@
+[paint2d-conicGradient.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-filter.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-filter.https.html.ini
new file mode 100644
index 0000000000..334b53a3bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-filter.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-filter.html]
+ expected: FAIL
+
+[paint2d-filter.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-gradient.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-gradient.https.html.ini
new file mode 100644
index 0000000000..debbfb4751
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-gradient.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-gradient.html]
+ expected: FAIL
+
+[paint2d-gradient.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-image.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-image.https.html.ini
new file mode 100644
index 0000000000..4f6b9d2a5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-image.https.html.ini
@@ -0,0 +1,2 @@
+[paint2d-image.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-paths.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-paths.https.html.ini
new file mode 100644
index 0000000000..2c44a025db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-paths.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-paths.html]
+ expected: FAIL
+
+[paint2d-paths.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-rects.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-rects.https.html.ini
new file mode 100644
index 0000000000..9c6d9ee221
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-rects.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-rects.html]
+ expected: FAIL
+
+[paint2d-rects.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-reset.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-reset.https.html.ini
new file mode 100644
index 0000000000..91f2741e4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-reset.https.html.ini
@@ -0,0 +1,2 @@
+[paint2d-reset.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-roundRect.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-roundRect.https.html.ini
new file mode 100644
index 0000000000..534da2be74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-roundRect.https.html.ini
@@ -0,0 +1,2 @@
+[paint2d-roundRect.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-shadows.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-shadows.https.html.ini
new file mode 100644
index 0000000000..c980d33ca7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-shadows.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-shadows.html]
+ expected: FAIL
+
+[paint2d-shadows.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/paint2d-transform.https.html.ini b/testing/web-platform/meta/css/css-paint-api/paint2d-transform.https.html.ini
new file mode 100644
index 0000000000..ad24b24aec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/paint2d-transform.https.html.ini
@@ -0,0 +1,5 @@
+[paint2d-transform.html]
+ expected: FAIL
+
+[paint2d-transform.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-001.https.html.ini
new file mode 100644
index 0000000000..1e3689ee58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-001.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-001.html]
+ expected: FAIL
+
+[parse-input-arguments-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-002.https.html.ini
new file mode 100644
index 0000000000..2948abc57b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-002.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-002.html]
+ expected: FAIL
+
+[parse-input-arguments-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-003.https.html.ini
new file mode 100644
index 0000000000..3e6cff4237
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-003.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-003.html]
+ expected: FAIL
+
+[parse-input-arguments-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-004.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-004.https.html.ini
new file mode 100644
index 0000000000..c0166f8b78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-004.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-004.html]
+ expected: FAIL
+
+[parse-input-arguments-004.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-005.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-005.https.html.ini
new file mode 100644
index 0000000000..d48c400617
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-005.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-005.html]
+ expected: FAIL
+
+[parse-input-arguments-005.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-006.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-006.https.html.ini
new file mode 100644
index 0000000000..8343688013
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-006.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-006.html]
+ expected: FAIL
+
+[parse-input-arguments-006.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-007.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-007.https.html.ini
new file mode 100644
index 0000000000..eca485f9db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-007.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-007.html]
+ expected: FAIL
+
+[parse-input-arguments-007.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-008.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-008.https.html.ini
new file mode 100644
index 0000000000..ab59c4dd62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-008.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-008.html]
+ expected: FAIL
+
+[parse-input-arguments-008.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-009.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-009.https.html.ini
new file mode 100644
index 0000000000..7221ff1280
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-009.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-009.html]
+ expected: FAIL
+
+[parse-input-arguments-009.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-010.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-010.https.html.ini
new file mode 100644
index 0000000000..568f3ccbbe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-010.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-010.html]
+ expected: FAIL
+
+[parse-input-arguments-010.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-011.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-011.https.html.ini
new file mode 100644
index 0000000000..29872ee1d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-011.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-011.html]
+ expected: FAIL
+
+[parse-input-arguments-011.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-012.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-012.https.html.ini
new file mode 100644
index 0000000000..2a8fb2e138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-012.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-012.html]
+ expected: FAIL
+
+[parse-input-arguments-012.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-013.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-013.https.html.ini
new file mode 100644
index 0000000000..ea103acc5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-013.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-013.html]
+ expected: FAIL
+
+[parse-input-arguments-013.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-014.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-014.https.html.ini
new file mode 100644
index 0000000000..7ecafa2fb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-014.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-014.html]
+ expected: FAIL
+
+[parse-input-arguments-014.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-015.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-015.https.html.ini
new file mode 100644
index 0000000000..6b77c0ef67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-015.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-015.html]
+ expected: FAIL
+
+[parse-input-arguments-015.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-016.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-016.https.html.ini
new file mode 100644
index 0000000000..5addaa324c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-016.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-016.html]
+ expected: FAIL
+
+[parse-input-arguments-016.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-017.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-017.https.html.ini
new file mode 100644
index 0000000000..d8fdc645c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-017.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-017.html]
+ expected: FAIL
+
+[parse-input-arguments-017.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-018.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-018.https.html.ini
new file mode 100644
index 0000000000..41da3a15fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-018.https.html.ini
@@ -0,0 +1,2 @@
+[parse-input-arguments-018.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-019.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-019.https.html.ini
new file mode 100644
index 0000000000..7c46a306a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-019.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-019.html]
+ expected: FAIL
+
+[parse-input-arguments-019.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-020.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-020.https.html.ini
new file mode 100644
index 0000000000..789bd40448
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-020.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-020.html]
+ expected: FAIL
+
+[parse-input-arguments-020.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-021.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-021.https.html.ini
new file mode 100644
index 0000000000..333ff16eeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-021.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-021.html]
+ expected: FAIL
+
+[parse-input-arguments-021.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-022.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-022.https.html.ini
new file mode 100644
index 0000000000..e1f9e0a2e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parse-input-arguments-022.https.html.ini
@@ -0,0 +1,5 @@
+[parse-input-arguments-022.html]
+ expected: FAIL
+
+[parse-input-arguments-022.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/parsing/paint-function-valid.https.html.ini b/testing/web-platform/meta/css/css-paint-api/parsing/paint-function-valid.https.html.ini
new file mode 100644
index 0000000000..ec2ec01185
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/parsing/paint-function-valid.https.html.ini
@@ -0,0 +1,2 @@
+[paint-function-valid.https.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-001.https.html.ini
new file mode 100644
index 0000000000..0473c83a01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-001.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-002.https.html.ini
new file mode 100644
index 0000000000..beaca3b60c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-002.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-003.https.html.ini
new file mode 100644
index 0000000000..06bbdb6798
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-003.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-004.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-004.https.html.ini
new file mode 100644
index 0000000000..2cc1bb59ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-004.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-004.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-005.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-005.https.html.ini
new file mode 100644
index 0000000000..5a46957378
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-005.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-005.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-006.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-006.https.html.ini
new file mode 100644
index 0000000000..7a9adf66db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-006.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-006.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-007.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-007.https.html.ini
new file mode 100644
index 0000000000..72bab7604c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-007.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-007.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-008.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-008.https.html.ini
new file mode 100644
index 0000000000..efd6afe90d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-008.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-008.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-009.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-009.https.html.ini
new file mode 100644
index 0000000000..1208604290
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-009.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-009.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-010.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-010.https.html.ini
new file mode 100644
index 0000000000..5661b5726a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-interpolation-010.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-interpolation-010.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-001.https.html.ini
new file mode 100644
index 0000000000..28e3a2598b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-001.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-invalidation-001.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-002.https.html.ini
new file mode 100644
index 0000000000..7640246ac7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-invalidation-002.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-invalidation-002.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-stylemap.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-stylemap.https.html.ini
new file mode 100644
index 0000000000..ef9b919f30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-stylemap.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-stylemap.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-001.https.html.ini
new file mode 100644
index 0000000000..f6cbcfb5e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-001.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-002.https.html.ini
new file mode 100644
index 0000000000..8906604304
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-002.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-003.https.html.ini
new file mode 100644
index 0000000000..b891bb4ef7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-003.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-004.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-004.https.html.ini
new file mode 100644
index 0000000000..93cbe529b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-004.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-004.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-005.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-005.https.html.ini
new file mode 100644
index 0000000000..013ed614a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-005.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-005.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-006.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-006.https.html.ini
new file mode 100644
index 0000000000..d236979f97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-006.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-006.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-007.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-007.https.html.ini
new file mode 100644
index 0000000000..d62e0dd54f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-007.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-007.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-008.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-008.https.html.ini
new file mode 100644
index 0000000000..466947d9d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-008.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-008.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-009.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-009.https.html.ini
new file mode 100644
index 0000000000..99b353e4f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-009.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-009.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-010.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-010.https.html.ini
new file mode 100644
index 0000000000..2d863234b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-010.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-010.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-011.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-011.https.html.ini
new file mode 100644
index 0000000000..db7324461a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-011.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-011.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-012.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-012.https.html.ini
new file mode 100644
index 0000000000..235ff2347f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-012.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-012.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-013.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-013.https.html.ini
new file mode 100644
index 0000000000..fc0700afe8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-013.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-013.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-014.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-014.https.html.ini
new file mode 100644
index 0000000000..27eccb7619
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-014.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-014.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-015.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-015.https.html.ini
new file mode 100644
index 0000000000..a2311cd8e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-015.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-015.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-016.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-016.https.html.ini
new file mode 100644
index 0000000000..804a4bda63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-016.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-016.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-017.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-017.https.html.ini
new file mode 100644
index 0000000000..21603c2f12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-017.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-017.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/registered-property-value-018.https.html.ini b/testing/web-platform/meta/css/css-paint-api/registered-property-value-018.https.html.ini
new file mode 100644
index 0000000000..239fa1c8c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/registered-property-value-018.https.html.ini
@@ -0,0 +1,2 @@
+[registered-property-value-018.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/roundrect.https.html.ini b/testing/web-platform/meta/css/css-paint-api/roundrect.https.html.ini
new file mode 100644
index 0000000000..dd2e1f4c7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/roundrect.https.html.ini
@@ -0,0 +1,2 @@
+[roundrect.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/setTransform-001.https.html.ini b/testing/web-platform/meta/css/css-paint-api/setTransform-001.https.html.ini
new file mode 100644
index 0000000000..4ad1c25e25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/setTransform-001.https.html.ini
@@ -0,0 +1,2 @@
+[setTransform-001.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/setTransform-002.https.html.ini b/testing/web-platform/meta/css/css-paint-api/setTransform-002.https.html.ini
new file mode 100644
index 0000000000..67c9636228
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/setTransform-002.https.html.ini
@@ -0,0 +1,2 @@
+[setTransform-002.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/setTransform-003.https.html.ini b/testing/web-platform/meta/css/css-paint-api/setTransform-003.https.html.ini
new file mode 100644
index 0000000000..7303d08506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/setTransform-003.https.html.ini
@@ -0,0 +1,2 @@
+[setTransform-003.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/setTransform-004.https.html.ini b/testing/web-platform/meta/css/css-paint-api/setTransform-004.https.html.ini
new file mode 100644
index 0000000000..ceb665f479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/setTransform-004.https.html.ini
@@ -0,0 +1,2 @@
+[setTransform-004.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/style-background-image.https.html.ini b/testing/web-platform/meta/css/css-paint-api/style-background-image.https.html.ini
new file mode 100644
index 0000000000..3be9b56adc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/style-background-image.https.html.ini
@@ -0,0 +1,5 @@
+[style-background-image.html]
+ expected: FAIL
+
+[style-background-image.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/style-before-pseudo.https.html.ini b/testing/web-platform/meta/css/css-paint-api/style-before-pseudo.https.html.ini
new file mode 100644
index 0000000000..93f81b0b02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/style-before-pseudo.https.html.ini
@@ -0,0 +1,5 @@
+[style-before-pseudo.html]
+ expected: FAIL
+
+[style-before-pseudo.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/style-first-letter-pseudo.https.html.ini b/testing/web-platform/meta/css/css-paint-api/style-first-letter-pseudo.https.html.ini
new file mode 100644
index 0000000000..1ff66ece9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/style-first-letter-pseudo.https.html.ini
@@ -0,0 +1,5 @@
+[style-first-letter-pseudo.html]
+ expected: FAIL
+
+[style-first-letter-pseudo.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/top-level-await.https.html.ini b/testing/web-platform/meta/css/css-paint-api/top-level-await.https.html.ini
new file mode 100644
index 0000000000..bf3c7644a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/top-level-await.https.html.ini
@@ -0,0 +1,2 @@
+[top-level-await.https.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-paint-api/two-custom-property-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/two-custom-property-animation.https.html.ini
new file mode 100644
index 0000000000..95d38aed5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/two-custom-property-animation.https.html.ini
@@ -0,0 +1,2 @@
+[two-custom-property-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/two-element-custom-property-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/two-element-custom-property-animation.https.html.ini
new file mode 100644
index 0000000000..04f23eae3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/two-element-custom-property-animation.https.html.ini
@@ -0,0 +1,2 @@
+[two-element-custom-property-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/two-element-one-custom-property-animation.https.html.ini b/testing/web-platform/meta/css/css-paint-api/two-element-one-custom-property-animation.https.html.ini
new file mode 100644
index 0000000000..371214024e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/two-element-one-custom-property-animation.https.html.ini
@@ -0,0 +1,2 @@
+[two-element-one-custom-property-animation.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/valid-image-after-load.https.html.ini b/testing/web-platform/meta/css/css-paint-api/valid-image-after-load.https.html.ini
new file mode 100644
index 0000000000..b381563126
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/valid-image-after-load.https.html.ini
@@ -0,0 +1,5 @@
+[valid-image-after-load.html]
+ expected: TIMEOUT
+
+[valid-image-after-load.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-paint-api/valid-image-before-load.https.html.ini b/testing/web-platform/meta/css/css-paint-api/valid-image-before-load.https.html.ini
new file mode 100644
index 0000000000..fb73467689
--- /dev/null
+++ b/testing/web-platform/meta/css/css-paint-api/valid-image-before-load.https.html.ini
@@ -0,0 +1,5 @@
+[valid-image-before-load.html]
+ expected: TIMEOUT
+
+[valid-image-before-load.https.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-parser-api/__dir__.ini b/testing/web-platform/meta/css/css-parser-api/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/css/css-parser-api/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/css/css-parser-api/idlharness.html.ini b/testing/web-platform/meta/css/css-parser-api/idlharness.html.ini
new file mode 100644
index 0000000000..0b12f8cbc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-parser-api/idlharness.html.ini
@@ -0,0 +1,199 @@
+[idlharness.html]
+ [CSSParserRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserRule interface object length]
+ expected: FAIL
+
+ [CSSParserRule interface object name]
+ expected: FAIL
+
+ [CSSParserRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserRule interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserRule interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserAtRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserAtRule interface object length]
+ expected: FAIL
+
+ [CSSParserAtRule interface object name]
+ expected: FAIL
+
+ [CSSParserAtRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserAtRule interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserAtRule interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserAtRule interface: attribute name]
+ expected: FAIL
+
+ [CSSParserAtRule interface: attribute prelude]
+ expected: FAIL
+
+ [CSSParserAtRule interface: attribute body]
+ expected: FAIL
+
+ [CSSParserAtRule interface: stringifier]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface object length]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface object name]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: attribute prelude]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: attribute body]
+ expected: FAIL
+
+ [CSSParserQualifiedRule interface: stringifier]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserDeclaration interface object length]
+ expected: FAIL
+
+ [CSSParserDeclaration interface object name]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: attribute name]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: attribute body]
+ expected: FAIL
+
+ [CSSParserDeclaration interface: stringifier]
+ expected: FAIL
+
+ [CSSParserValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserValue interface object length]
+ expected: FAIL
+
+ [CSSParserValue interface object name]
+ expected: FAIL
+
+ [CSSParserValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserBlock interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserBlock interface object length]
+ expected: FAIL
+
+ [CSSParserBlock interface object name]
+ expected: FAIL
+
+ [CSSParserBlock interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserBlock interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserBlock interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserBlock interface: attribute name]
+ expected: FAIL
+
+ [CSSParserBlock interface: attribute body]
+ expected: FAIL
+
+ [CSSParserBlock interface: stringifier]
+ expected: FAIL
+
+ [CSSParserFunction interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSParserFunction interface object length]
+ expected: FAIL
+
+ [CSSParserFunction interface object name]
+ expected: FAIL
+
+ [CSSParserFunction interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSParserFunction interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSParserFunction interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSParserFunction interface: attribute name]
+ expected: FAIL
+
+ [CSSParserFunction interface: attribute args]
+ expected: FAIL
+
+ [CSSParserFunction interface: stringifier]
+ expected: FAIL
+
+ [CSS namespace: operation parseValueList(DOMString)]
+ expected: FAIL
+
+ [CSS namespace: operation parseCommaValueList(DOMString)]
+ expected: FAIL
+
+ [CSS namespace: operation parseValue(DOMString)]
+ expected: FAIL
+
+ [CSS namespace: operation parseStylesheet(CSSStringSource, optional CSSParserOptions)]
+ expected: FAIL
+
+ [CSS namespace: operation parseRuleList(CSSStringSource, optional CSSParserOptions)]
+ expected: FAIL
+
+ [CSS namespace: operation parseRule(CSSStringSource, optional CSSParserOptions)]
+ expected: FAIL
+
+ [CSS namespace: operation parseDeclarationList(CSSStringSource, optional CSSParserOptions)]
+ expected: FAIL
+
+ [CSS namespace: operation parseDeclaration(DOMString, optional CSSParserOptions)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-position/animation/__dir__.ini b/testing/web-platform/meta/css/css-position/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-position/animations/__dir__.ini b/testing/web-platform/meta/css/css-position/animations/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-position/animations/bottom-interpolation.html.ini b/testing/web-platform/meta/css/css-position/animations/bottom-interpolation.html.ini
new file mode 100644
index 0000000000..d04f353f25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/bottom-interpolation.html.ini
@@ -0,0 +1,18 @@
+[bottom-interpolation.html]
+ [CSS Transitions: property <bottom> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <bottom> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/animations/left-interpolation.html.ini b/testing/web-platform/meta/css/css-position/animations/left-interpolation.html.ini
new file mode 100644
index 0000000000..a8f045325f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/left-interpolation.html.ini
@@ -0,0 +1,18 @@
+[left-interpolation.html]
+ [CSS Transitions: property <left> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <left> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/animations/position-interpolation.html.ini b/testing/web-platform/meta/css/css-position/animations/position-interpolation.html.ini
new file mode 100644
index 0000000000..4af2595ff2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/position-interpolation.html.ini
@@ -0,0 +1,9 @@
+[position-interpolation.html]
+ [CSS Transitions: property <position> from [absolute\] to [static\] at (-0.3) should be [absolute\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position> from [absolute\] to [static\] at (0) should be [absolute\]]
+ expected: FAIL
+
+ [CSS Transitions: property <position> from [absolute\] to [static\] at (0.3) should be [absolute\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/animations/right-composition.html.ini b/testing/web-platform/meta/css/css-position/animations/right-composition.html.ini
new file mode 100644
index 0000000000..4f4fb9199d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/right-composition.html.ini
@@ -0,0 +1,3 @@
+[right-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/animations/right-interpolation.html.ini b/testing/web-platform/meta/css/css-position/animations/right-interpolation.html.ini
new file mode 100644
index 0000000000..7eb034fa77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/right-interpolation.html.ini
@@ -0,0 +1,18 @@
+[right-interpolation.html]
+ [CSS Transitions: property <right> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <right> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/animations/top-composition.html.ini b/testing/web-platform/meta/css/css-position/animations/top-composition.html.ini
new file mode 100644
index 0000000000..1614c0c41a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/top-composition.html.ini
@@ -0,0 +1,3 @@
+[top-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/animations/top-interpolation.html.ini b/testing/web-platform/meta/css/css-position/animations/top-interpolation.html.ini
new file mode 100644
index 0000000000..1fcb42ca62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/animations/top-interpolation.html.ini
@@ -0,0 +1,18 @@
+[top-interpolation.html]
+ [CSS Transitions: property <top> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <top> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/change-insets-inside-strict-containment-nested.html.ini b/testing/web-platform/meta/css/css-position/change-insets-inside-strict-containment-nested.html.ini
new file mode 100644
index 0000000000..73dd2b0c22
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/change-insets-inside-strict-containment-nested.html.ini
@@ -0,0 +1,3 @@
+[change-insets-inside-strict-containment-nested.html]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/css-position/fixed-z-index-blend.html.ini b/testing/web-platform/meta/css/css-position/fixed-z-index-blend.html.ini
new file mode 100644
index 0000000000..ce9e0711b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/fixed-z-index-blend.html.ini
@@ -0,0 +1,6 @@
+[fixed-z-index-blend.html]
+ disabled:
+ if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1552460
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1552460
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1559313
+ expected: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html.ini
new file mode 100644
index 0000000000..8f6ac3b0f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-ltr-in-multicol.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr-ltr-in-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html.ini
new file mode 100644
index 0000000000..8c7b3d749c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-ltr-rtl-in-multicol.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr-rtl-in-multicol.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html.ini
new file mode 100644
index 0000000000..61c90231b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-ltr-in-multicol.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-ltr-in-multicol.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html.ini
new file mode 100644
index 0000000000..79f2a70f3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vlr-rtl-rtl-in-multicol.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-rtl-in-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html.ini
new file mode 100644
index 0000000000..695821f1e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-ltr-in-multicol.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-ltr-in-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html.ini
new file mode 100644
index 0000000000..e1b2211afb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-ltr-rtl-in-multicol.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-rtl-in-multicol.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html.ini
new file mode 100644
index 0000000000..f169e08730
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-ltr-in-multicol.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-ltr-in-multicol.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html.ini b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html.ini
new file mode 100644
index 0000000000..dab247c901
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/static-position/vrl-rtl-rtl-in-multicol.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-rtl-in-multicol.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html.ini b/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html.ini
new file mode 100644
index 0000000000..f303320cd8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-ltr-in-multicols.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr-ltr-in-multicols.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html.ini
new file mode 100644
index 0000000000..ce0ecaec7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vlr-ltr-rtl-in-multicols.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr-rtl-in-multicols.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html.ini
new file mode 100644
index 0000000000..c14c2b0a8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-ltr-in-multicols.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-ltr-in-multicols.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html.ini b/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html.ini
new file mode 100644
index 0000000000..a6915e0482
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vlr-rtl-rtl-in-multicols.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-rtl-in-multicols.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html.ini b/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html.ini
new file mode 100644
index 0000000000..b2a72cb9fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-ltr-in-multicols.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-ltr-in-multicols.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html.ini
new file mode 100644
index 0000000000..682714ecdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vrl-ltr-rtl-in-multicols.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-rtl-in-multicols.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html.ini b/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html.ini
new file mode 100644
index 0000000000..af968a4c83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-ltr-in-multicols.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-ltr-in-multicols.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini b/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini
new file mode 100644
index 0000000000..04ca871063
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-rtl-in-multicols.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/overlay/animation/overlay-interpolation.html.ini b/testing/web-platform/meta/css/css-position/overlay/animation/overlay-interpolation.html.ini
new file mode 100644
index 0000000000..0327458e15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/overlay/animation/overlay-interpolation.html.ini
@@ -0,0 +1,264 @@
+[overlay-interpolation.html]
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (0.1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (0.9) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (0.1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (0.9) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [auto\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [auto\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [auto\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [auto\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [auto\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [auto\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [auto\] at (-1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [auto\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [auto\] at (0.5) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [auto\] at (1) should be [auto\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [auto\] to [auto\] at (1.5) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <overlay> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <overlay> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <overlay> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [none\] at (-1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <overlay> from [none\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/overlay/overlay-computed.html.ini b/testing/web-platform/meta/css/css-position/overlay/overlay-computed.html.ini
new file mode 100644
index 0000000000..cc0692d013
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/overlay/overlay-computed.html.ini
@@ -0,0 +1,18 @@
+[overlay-computed.html]
+ [Property overlay value 'none']
+ expected: FAIL
+
+ [Property overlay value 'auto']
+ expected: FAIL
+
+ [Property overlay value 'inherit']
+ expected: FAIL
+
+ [Property overlay value 'initial']
+ expected: FAIL
+
+ [Property overlay value 'revert']
+ expected: FAIL
+
+ [Property overlay value 'unset']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/overlay/overlay-valid.html.ini b/testing/web-platform/meta/css/css-position/overlay/overlay-valid.html.ini
new file mode 100644
index 0000000000..5c27614af3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/overlay/overlay-valid.html.ini
@@ -0,0 +1,18 @@
+[overlay-valid.html]
+ [e.style['overlay'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['overlay'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['overlay'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [e.style['overlay'\] = "initial" should set the property value]
+ expected: FAIL
+
+ [e.style['overlay'\] = "revert" should set the property value]
+ expected: FAIL
+
+ [e.style['overlay'\] = "unset" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/parsing/bottom-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/bottom-valid.html.ini
new file mode 100644
index 0000000000..942add2e1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/bottom-valid.html.ini
@@ -0,0 +1,3 @@
+[bottom-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/inset-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/inset-valid.html.ini
new file mode 100644
index 0000000000..b403ebaee3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/inset-valid.html.ini
@@ -0,0 +1,3 @@
+[inset-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/left-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/left-computed.html.ini
new file mode 100644
index 0000000000..5e4b97e047
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/left-computed.html.ini
@@ -0,0 +1,3 @@
+[left-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/left-invalid.html.ini b/testing/web-platform/meta/css/css-position/parsing/left-invalid.html.ini
new file mode 100644
index 0000000000..8af63ac365
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/left-invalid.html.ini
@@ -0,0 +1,3 @@
+[left-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/left-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/left-valid.html.ini
new file mode 100644
index 0000000000..4ff06267b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/left-valid.html.ini
@@ -0,0 +1,3 @@
+[left-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/position-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/position-computed.html.ini
new file mode 100644
index 0000000000..801d1ee22e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/position-computed.html.ini
@@ -0,0 +1,3 @@
+[position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/position-invalid.html.ini b/testing/web-platform/meta/css/css-position/parsing/position-invalid.html.ini
new file mode 100644
index 0000000000..75da480cbe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/position-invalid.html.ini
@@ -0,0 +1,3 @@
+[position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/position-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/position-valid.html.ini
new file mode 100644
index 0000000000..dcd20b0ece
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/position-valid.html.ini
@@ -0,0 +1,3 @@
+[position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/right-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/right-computed.html.ini
new file mode 100644
index 0000000000..8b147c9927
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/right-computed.html.ini
@@ -0,0 +1,3 @@
+[right-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/right-invalid.html.ini b/testing/web-platform/meta/css/css-position/parsing/right-invalid.html.ini
new file mode 100644
index 0000000000..c4a6038714
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/right-invalid.html.ini
@@ -0,0 +1,3 @@
+[right-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/right-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/right-valid.html.ini
new file mode 100644
index 0000000000..6ded41f368
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/right-valid.html.ini
@@ -0,0 +1,3 @@
+[right-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/top-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/top-computed.html.ini
new file mode 100644
index 0000000000..4b29a45708
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/top-computed.html.ini
@@ -0,0 +1,3 @@
+[top-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/top-invalid.html.ini b/testing/web-platform/meta/css/css-position/parsing/top-invalid.html.ini
new file mode 100644
index 0000000000..bf22f106e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/top-invalid.html.ini
@@ -0,0 +1,3 @@
+[top-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/top-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/top-valid.html.ini
new file mode 100644
index 0000000000..3a9a896b81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/top-valid.html.ini
@@ -0,0 +1,3 @@
+[top-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/z-index-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/z-index-computed.html.ini
new file mode 100644
index 0000000000..0b5dd3b4b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/z-index-computed.html.ini
@@ -0,0 +1,3 @@
+[z-index-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/z-index-invalid.html.ini b/testing/web-platform/meta/css/css-position/parsing/z-index-invalid.html.ini
new file mode 100644
index 0000000000..3bc481ec96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/z-index-invalid.html.ini
@@ -0,0 +1,3 @@
+[z-index-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/z-index-positioned-computed.html.ini b/testing/web-platform/meta/css/css-position/parsing/z-index-positioned-computed.html.ini
new file mode 100644
index 0000000000..22253d124a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/z-index-positioned-computed.html.ini
@@ -0,0 +1,3 @@
+[z-index-positioned-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/parsing/z-index-valid.html.ini b/testing/web-platform/meta/css/css-position/parsing/z-index-valid.html.ini
new file mode 100644
index 0000000000..70f750460e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/parsing/z-index-valid.html.ini
@@ -0,0 +1,3 @@
+[z-index-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-center-001.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-center-001.html.ini
new file mode 100644
index 0000000000..c811170b43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-center-001.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-center-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-center-002.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-center-002.html.ini
new file mode 100644
index 0000000000..dbad9923a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-center-002.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-center-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-center-007.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-center-007.html.ini
new file mode 100644
index 0000000000..7005946443
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-center-007.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-center-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic-002.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic-002.html.ini
new file mode 100644
index 0000000000..b766fedd5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-container-dynamic-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic.html.ini
new file mode 100644
index 0000000000..a1d3ebfb2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-container-dynamic.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-container-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-001.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-001.html.ini
new file mode 100644
index 0000000000..d24d57ee4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-001.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-002.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-002.html.ini
new file mode 100644
index 0000000000..3019b924f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-002.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-003.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-003.html.ini
new file mode 100644
index 0000000000..f0e1467824
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-003.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-004.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-004.html.ini
new file mode 100644
index 0000000000..b19d8267a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-004.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-005.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-005.html.ini
new file mode 100644
index 0000000000..ba114f2410
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-005.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-006.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-006.html.ini
new file mode 100644
index 0000000000..e4dc2a4bef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-006.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-007.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-007.html.ini
new file mode 100644
index 0000000000..8c4a179a29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-007.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-008.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-008.html.ini
new file mode 100644
index 0000000000..0e373e2de5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-008.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-009.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-009.html.ini
new file mode 100644
index 0000000000..21df916178
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-009.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-010.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-010.html.ini
new file mode 100644
index 0000000000..ceab34e0c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-010.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-011.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-011.html.ini
new file mode 100644
index 0000000000..7a0d48c7da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-011.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-012.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-012.html.ini
new file mode 100644
index 0000000000..7ae28ac495
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-012.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-013.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-013.html.ini
new file mode 100644
index 0000000000..a3e299b9fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-crash-chrome-013.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-crash-chrome-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-dynamic-containing-block.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-dynamic-containing-block.html.ini
new file mode 100644
index 0000000000..06a3936f2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-dynamic-containing-block.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-dynamic-containing-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-dynamic-static-position-table-cell.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-dynamic-static-position-table-cell.html.ini
new file mode 100644
index 0000000000..7e4343ae6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-dynamic-static-position-table-cell.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-dynamic-static-position-table-cell.html]
+ prefs: [layout.css.individual-transform.enabled:true]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-fit-content.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-fit-content.html.ini
new file mode 100644
index 0000000000..c8b541f315
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-fit-content.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-fit-content.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-001.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-001.html.ini
new file mode 100644
index 0000000000..740c3df9ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-001.html.ini
@@ -0,0 +1,5 @@
+[position-absolute-in-inline-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [absolute inside inline container location should be correct.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-002.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-002.html.ini
new file mode 100644
index 0000000000..46f2ef501c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-002.html.ini
@@ -0,0 +1,5 @@
+[position-absolute-in-inline-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [absolute inside inline container location should be correct.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-003.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-003.html.ini
new file mode 100644
index 0000000000..e7886618db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-003.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-in-inline-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-004.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-004.html.ini
new file mode 100644
index 0000000000..9fda2e8192
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-004.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-in-inline-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini
new file mode 100644
index 0000000000..a31a0b937c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-in-inline-crash.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-in-inline-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-padding-percentage.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-padding-percentage.html.ini
new file mode 100644
index 0000000000..ea8473da12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-padding-percentage.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-padding-percentage.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-percentage-height.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-percentage-height.html.ini
new file mode 100644
index 0000000000..2b18165eec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-percentage-height.html.ini
@@ -0,0 +1,8 @@
+[position-absolute-percentage-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#target height matches containing block height, and target parent width matches #target width after resize]
+ expected: FAIL
+
+ [#target height matches containing block height, and target parent width matches #target width]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-replaced-minmax.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-replaced-minmax.html.ini
new file mode 100644
index 0000000000..486c282d84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-replaced-minmax.html.ini
@@ -0,0 +1,6 @@
+[position-absolute-replaced-minmax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [minmax replaced IMG 37]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1732780
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini
new file mode 100644
index 0000000000..fda3a6228b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-button.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-semi-replaced-stretch-button.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini
new file mode 100644
index 0000000000..f0d8bd76c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-input.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-semi-replaced-stretch-input.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini
new file mode 100644
index 0000000000..05c01ea64e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-semi-replaced-stretch-other.html.ini
@@ -0,0 +1,2 @@
+[position-absolute-semi-replaced-stretch-other.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-absolute-table-001.html.ini b/testing/web-platform/meta/css/css-position/position-absolute-table-001.html.ini
new file mode 100644
index 0000000000..7c96b6bc4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-absolute-table-001.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-table-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-fixed-at-bottom-right-on-viewport.html.ini b/testing/web-platform/meta/css/css-position/position-fixed-at-bottom-right-on-viewport.html.ini
new file mode 100644
index 0000000000..75d24b2111
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-fixed-at-bottom-right-on-viewport.html.ini
@@ -0,0 +1,3 @@
+[position-fixed-at-bottom-right-on-viewport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/position-fixed-scroll-nested-fixed.html.ini b/testing/web-platform/meta/css/css-position/position-fixed-scroll-nested-fixed.html.ini
new file mode 100644
index 0000000000..e96e1951e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-fixed-scroll-nested-fixed.html.ini
@@ -0,0 +1,3 @@
+[position-fixed-scroll-nested-fixed.html]
+ expected:
+ if os == "android": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-position/position-relative-005.html.ini b/testing/web-platform/meta/css/css-position/position-relative-005.html.ini
new file mode 100644
index 0000000000..b91b69020d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-relative-005.html.ini
@@ -0,0 +1,2 @@
+[position-relative-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/position-relative-013.html.ini b/testing/web-platform/meta/css/css-position/position-relative-013.html.ini
new file mode 100644
index 0000000000..2828a60ae7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/position-relative-013.html.ini
@@ -0,0 +1,2 @@
+[position-relative-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/positon-absolute-scrollable-overflow-001.html.ini b/testing/web-platform/meta/css/css-position/positon-absolute-scrollable-overflow-001.html.ini
new file mode 100644
index 0000000000..1ff30f7317
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/positon-absolute-scrollable-overflow-001.html.ini
@@ -0,0 +1,3 @@
+[positon-absolute-scrollable-overflow-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/static-position/__dir__.ini b/testing/web-platform/meta/css/css-position/static-position/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/css/css-position/static-position/htb-ltr-ltr.html.ini b/testing/web-platform/meta/css/css-position/static-position/htb-ltr-ltr.html.ini
new file mode 100644
index 0000000000..b5eb888db7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/htb-ltr-ltr.html.ini
@@ -0,0 +1,2 @@
+[htb-ltr-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/htb-ltr-rtl.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/htb-ltr-rtl.tentative.html.ini
new file mode 100644
index 0000000000..817a9fedbf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/htb-ltr-rtl.tentative.html.ini
@@ -0,0 +1,2 @@
+[htb-ltr-rtl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/htb-rtl-ltr.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/htb-rtl-ltr.tentative.html.ini
new file mode 100644
index 0000000000..94b7f1620c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/htb-rtl-ltr.tentative.html.ini
@@ -0,0 +1,2 @@
+[htb-rtl-ltr.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/htb-rtl-rtl.html.ini b/testing/web-platform/meta/css/css-position/static-position/htb-rtl-rtl.html.ini
new file mode 100644
index 0000000000..03a14af7db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/htb-rtl-rtl.html.ini
@@ -0,0 +1,2 @@
+[htb-rtl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-ltr.html.ini b/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-ltr.html.ini
new file mode 100644
index 0000000000..54ed87865a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-ltr.html.ini
@@ -0,0 +1,4 @@
+[vlr-ltr-ltr.html]
+ expected:
+ if (processor == "x86") and not debug: ["FAIL", "PASS"]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-rtl.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-rtl.tentative.html.ini
new file mode 100644
index 0000000000..90ef1e4dde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vlr-ltr-rtl.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-ltr-rtl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-ltr.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-ltr.tentative.html.ini
new file mode 100644
index 0000000000..84a86713f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-ltr.tentative.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-ltr.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-rtl.html.ini b/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-rtl.html.ini
new file mode 100644
index 0000000000..a397002de4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vlr-rtl-rtl.html.ini
@@ -0,0 +1,2 @@
+[vlr-rtl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-ltr.html.ini b/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-ltr.html.ini
new file mode 100644
index 0000000000..6eee716f8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-ltr.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-ltr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-rtl.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-rtl.tentative.html.ini
new file mode 100644
index 0000000000..494a2d6c35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vrl-ltr-rtl.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-ltr-rtl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-ltr.tentative.html.ini b/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-ltr.tentative.html.ini
new file mode 100644
index 0000000000..17f6081dca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-ltr.tentative.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-ltr.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-rtl.html.ini b/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-rtl.html.ini
new file mode 100644
index 0000000000..148b19c94a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/static-position/vrl-rtl-rtl.html.ini
@@ -0,0 +1,2 @@
+[vrl-rtl-rtl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-002.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-002.html.ini
new file mode 100644
index 0000000000..18d97620c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-002.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-bottom-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-003.html.ini
new file mode 100644
index 0000000000..a3b92fc90d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-bottom-003.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-bottom-003.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini
new file mode 100644
index 0000000000..0f46215f98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-002.html.ini
@@ -0,0 +1,2 @@
+[position-sticky-fixed-ancestor-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini
new file mode 100644
index 0000000000..9bf2519ec4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-003.html.ini
@@ -0,0 +1,2 @@
+[position-sticky-fixed-ancestor-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini
new file mode 100644
index 0000000000..8125346c4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini
@@ -0,0 +1,2 @@
+[position-sticky-fixed-ancestor-iframe.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor.html.ini
new file mode 100644
index 0000000000..16053bee38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-fixed-ancestor.html.ini
@@ -0,0 +1,2 @@
+[position-sticky-fixed-ancestor.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-flexbox.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-flexbox.html.ini
new file mode 100644
index 0000000000..967683b6b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-flexbox.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-flexbox.html]
+ fuzzy:
+ if os == "win": maxDifference=0-1;totalPixels=0-85
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-hyperlink.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-hyperlink.html.ini
new file mode 100644
index 0000000000..68cc02dc26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-hyperlink.html.ini
@@ -0,0 +1,4 @@
+[position-sticky-hyperlink.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html.ini
new file mode 100644
index 0000000000..7aa6d3a72b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-input-box-gets-focused-after-scroll.html.ini
@@ -0,0 +1,4 @@
+[position-sticky-input-box-gets-focused-after-scroll.html]
+ [Focusing on visible sticky input box should reset the scroll to unshifted sticky position.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-large-top-2.tentative.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-large-top-2.tentative.html.ini
new file mode 100644
index 0000000000..5780e3fcd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-large-top-2.tentative.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-large-top-2.tentative.html]
+ fuzzy:
+ if os == "win": maxDifference=0-1;totalPixels=0-17
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-002.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-002.html.ini
new file mode 100644
index 0000000000..086bd7cf96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-002.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-left-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-003.html.ini
new file mode 100644
index 0000000000..7b49c90d62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left-003.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-left-003.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-left.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left.html.ini
new file mode 100644
index 0000000000..dcdbe7fdef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-left.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-left.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-margins.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-margins.html.ini
new file mode 100644
index 0000000000..8f77bcec88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-margins.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-margins.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini
new file mode 100644
index 0000000000..71f2f563ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-bottom.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-nested-bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-right.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-right.html.ini
new file mode 100644
index 0000000000..a795f2ab42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-right.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-nested-right.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-top.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-top.html.ini
new file mode 100644
index 0000000000..8a6dc6ca56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-nested-top.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-nested-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-overflow.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-overflow.html.ini
new file mode 100644
index 0000000000..d0773658b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-overflow.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-offset-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-top-left.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-top-left.html.ini
new file mode 100644
index 0000000000..3f59d9e000
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-offset-top-left.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-offset-top-left.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-hidden.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-hidden.html.ini
new file mode 100644
index 0000000000..0ee63630ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-hidden.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-overflow-hidden.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A sticky element should attach to an overflow:hidden ancestor inside a table]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-padding.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-padding.html.ini
new file mode 100644
index 0000000000..c0b95d269e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-overflow-padding.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-overflow-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-parsing.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-parsing.html.ini
new file mode 100644
index 0000000000..be7e4fd8bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-parsing.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-002.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-002.html.ini
new file mode 100644
index 0000000000..3679b2423c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-002.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-right-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-003.html.ini
new file mode 100644
index 0000000000..d7fd1f135b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right-003.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-right-003.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-right.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right.html.ini
new file mode 100644
index 0000000000..c416c84a36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-right.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-right.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-root-scroller.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-root-scroller.html.ini
new file mode 100644
index 0000000000..817904ba3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-root-scroller.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-root-scroller.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrollIntoView.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrollIntoView.html.ini
new file mode 100644
index 0000000000..dd5e3062ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrollIntoView.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-scrollIntoView.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [scrolling a sticky element into view should use its unshifted position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini
new file mode 100644
index 0000000000..31d7879759
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-scrolled-remove-sibling.html.ini
@@ -0,0 +1,8 @@
+[position-sticky-scrolled-remove-sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sticky position and its overflow contribution in the vertical axis]
+ expected: FAIL
+
+ [Sticky position and its overflow contribution in the horizontal axis]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-002.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-002.html.ini
new file mode 100644
index 0000000000..f76d6f20a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-002.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-top-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-003.html.ini
new file mode 100644
index 0000000000..8d9ff99027
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-003.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-top-003.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-003.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-003.html.ini
new file mode 100644
index 0000000000..96f22a115e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom-003.html.ini
@@ -0,0 +1,5 @@
+[position-sticky-top-and-bottom-003.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=0-1;totalPixels=0-3
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom.html.ini
new file mode 100644
index 0000000000..64e5a1f7dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top-and-bottom.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-top-and-bottom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-top.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top.html.ini
new file mode 100644
index 0000000000..44c26bc4f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-top.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-top.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms-translate.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms-translate.html.ini
new file mode 100644
index 0000000000..1820cc1bbf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms-translate.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-transforms-translate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms.html.ini b/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms.html.ini
new file mode 100644
index 0000000000..7687547494
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/position-sticky-transforms.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-transforms.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-position/sticky/sticky-after-input.html.ini b/testing/web-platform/meta/css/css-position/sticky/sticky-after-input.html.ini
new file mode 100644
index 0000000000..0831b62899
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/sticky/sticky-after-input.html.ini
@@ -0,0 +1,5 @@
+[sticky-after-input.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Sticky positioned element should reset the scroll position to unshifted position]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini b/testing/web-platform/meta/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini
new file mode 100644
index 0000000000..6411a3913c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-position/z-index-blend-will-change-overlapping-layers.html.ini
@@ -0,0 +1,3 @@
+[z-index-blend-will-change-overlapping-layers.html]
+ expected:
+ if os == "android": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini b/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini
new file mode 100644
index 0000000000..49bdd14761
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+prefs: [layout.css.properties-and-values.enabled:true]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini
new file mode 100644
index 0000000000..8cd7852655
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini
@@ -0,0 +1,4 @@
+[animate-invalid.html]
+ [Do not crash when animating to unresolved var()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
new file mode 100644
index 0000000000..026d085490
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
new file mode 100644
index 0000000000..c42e70ed8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
new file mode 100644
index 0000000000..7e7a1947c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
new file mode 100644
index 0000000000..e83e21c26e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
new file mode 100644
index 0000000000..1e808faf75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
new file mode 100644
index 0000000000..72e7ea93b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini
new file mode 100644
index 0000000000..bd548c4527
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-custom-ident.html]
+ [Animating a custom property of type <custom-ident> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <custom-ident>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <custom-ident># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini
new file mode 100644
index 0000000000..1a77e948b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-image.html]
+ [Animating a custom property of type <image> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <image>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <image># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..d7193f19c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-inherited-used-by-standard-property.html]
+ [Animating an inherited CSS variable on a parent is reflected on a standard property using that variable as a value on a child]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
new file mode 100644
index 0000000000..0e55de353f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
new file mode 100644
index 0000000000..5dc05b5b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
new file mode 100644
index 0000000000..acd237aa15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
new file mode 100644
index 0000000000..5bfe8ef473
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
new file mode 100644
index 0000000000..93ab174f60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
new file mode 100644
index 0000000000..88d31ef56c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
new file mode 100644
index 0000000000..e858bb6b3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
new file mode 100644
index 0000000000..5448787a7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
new file mode 100644
index 0000000000..ffd994911f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini
new file mode 100644
index 0000000000..506ff50908
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-list-type-mismatch.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..a43e77f3f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-non-inherited-used-by-standard-property.html]
+ [Animating a non-inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
new file mode 100644
index 0000000000..aed6f85fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
new file mode 100644
index 0000000000..28983112cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
new file mode 100644
index 0000000000..ba2f34a458
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
new file mode 100644
index 0000000000..863675dc8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
new file mode 100644
index 0000000000..a9a9575f9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
new file mode 100644
index 0000000000..60ae982e07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
new file mode 100644
index 0000000000..3776863e0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
new file mode 100644
index 0000000000..dbc8b25fe9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
new file mode 100644
index 0000000000..a6ad1dd937
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
new file mode 100644
index 0000000000..8e06c3a695
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
new file mode 100644
index 0000000000..b792fd908b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
new file mode 100644
index 0000000000..06d93d9fa8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
new file mode 100644
index 0000000000..7052253726
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-function.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
new file mode 100644
index 0000000000..5aeb781c10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-list-multiple-values.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
new file mode 100644
index 0000000000..dff8026d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-list-single-values.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini
new file mode 100644
index 0000000000..6db3f5e85e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-url.html]
+ [Animating a custom property of type <url> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <url>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <url># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini
new file mode 100644
index 0000000000..194e89067d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-used-in-shorthand.html]
+ [Animated custom property is applied in a shorthand property.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini
new file mode 100644
index 0000000000..42d99c9ddf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-angle.html]
+ [A custom property of type <angle> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini
new file mode 100644
index 0000000000..53bd3b837a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-color.html]
+ [A custom property of type <color> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini
new file mode 100644
index 0000000000..83c6af4ea8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-custom-ident.html]
+ [A custom property of type <custom-ident> can yield a discrete CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini
new file mode 100644
index 0000000000..25b036dcac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-image.html]
+ [A custom property of type <image> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..6811e45582
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-inherited-used-by-standard-property.html]
+ [Running a transition an inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini
new file mode 100644
index 0000000000..89f73e2720
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-integer.html]
+ [A custom property of type <integer> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini
new file mode 100644
index 0000000000..4fa88b0e48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-length-percentage.html]
+ [A custom property of type <length-percentage> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini
new file mode 100644
index 0000000000..0d8ffbda50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-length.html]
+ [A custom property of type <length> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini
new file mode 100644
index 0000000000..86b263fbb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-mismatched-inherited-property-numbers.html]
+ [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition when the transition properties are set on a parent and the child inherits.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini
new file mode 100644
index 0000000000..82812be564
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini
@@ -0,0 +1,72 @@
+[custom-property-transition-mismatched-list.html]
+ [A custom property of type <angle>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <integer>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length-percentage># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <image>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <percentage># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length-percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <color># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <image># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <custom-ident># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <time>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <color>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <angle># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <integer># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <resolution>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <custom-ident>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <number>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <time># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <number># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <url>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <url># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <resolution># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini
new file mode 100644
index 0000000000..8941cc8ab5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-mismatched-property-numbers.html]
+ [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..c3035b06a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-non-inherited-used-by-standard-property.html]
+ [Running a transition a non-inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini
new file mode 100644
index 0000000000..44a858450d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-number.html]
+ [A custom property of type <number> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini
new file mode 100644
index 0000000000..240837dcd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-percentage.html]
+ [A custom property of type <percentage> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini
new file mode 100644
index 0000000000..dac3562bd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-property-all.html]
+ [A custom property can yield a CSS Transition with transition-property: all]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini
new file mode 100644
index 0000000000..7bf4363dee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-resolution.html]
+ [A custom property of type <resolution> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini
new file mode 100644
index 0000000000..0679de08be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-time.html]
+ [A custom property of type <time> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini
new file mode 100644
index 0000000000..f3a60c0607
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-transform-function.html]
+ [A custom property of type <transform-function> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini
new file mode 100644
index 0000000000..9f2daa3b33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-transform-list.html]
+ [A custom property of type <transform-list> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini
new file mode 100644
index 0000000000..023cdf9f58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-url.html]
+ [A custom property of type <url> can yield a discrete CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
new file mode 100644
index 0000000000..b999cf9a70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
@@ -0,0 +1,54 @@
+[at-property-animation.html]
+ [@keyframes picks up the latest @property in the document]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared custom property]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared intial value]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared inherits flag]
+ expected: FAIL
+
+ [Ongoing animation matches new keyframes against the current registration]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared meaning of 'unset']
+ expected: FAIL
+
+ [@keyframes works with @property]
+ expected: FAIL
+
+ [No transition when changing types]
+ expected: FAIL
+
+ [Transition triggered by initial value change]
+ expected: FAIL
+
+ [No transition when removing @property rule]
+ expected: FAIL
+
+ [Transitioning from specified value]
+ expected: FAIL
+
+ [Transitioning from initial value]
+ expected: FAIL
+
+ [Registered properties referencing animated properties update correctly.]
+ expected: FAIL
+
+ [Unregistered properties referencing animated properties update correctly.]
+ expected: FAIL
+
+ [JS-originated animation setting "currentColor" for a custom property on a keyframe is responsive to changing "color" on the parent.]
+ expected: FAIL
+
+ [CSS animation setting "inherit" for a custom property on a keyframe is responsive to changing that custom property on the parent.]
+ expected: FAIL
+
+ [CSS animation setting "currentColor" for a custom property on a keyframe is responsive to changing "color" on the parent.]
+ expected: FAIL
+
+ [JS-originated animation setting "inherit" for a custom property on a keyframe is responsive to changing that custom property on the parent.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini
new file mode 100644
index 0000000000..092b4411f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini
@@ -0,0 +1,4 @@
+[at-property-cssom.html]
+ [Rule for --tab\ttab has expected cssText]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
new file mode 100644
index 0000000000..0e2690a6e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
@@ -0,0 +1,4 @@
+[at-property-shadow.html]
+ [@property rules in shadow trees should have no effect]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini
new file mode 100644
index 0000000000..15d8970b3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini
@@ -0,0 +1,16 @@
+[at-property-stylesheets.html]
+ [@property removal detected when last @property rule disappears]
+ expected: FAIL
+
+ [@property removal detected with removal of second stylesheet]
+ expected: FAIL
+
+ [@property detected in second stylesheet]
+ expected: FAIL
+
+ [@property removal detected with removal of first stylesheet]
+ expected: FAIL
+
+ [@property detected when stylesheet appears]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini
new file mode 100644
index 0000000000..c7899e0d14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini
@@ -0,0 +1,7 @@
+[at-property-typedom.html]
+ [Properties declared with @property reify correctly]
+ expected: FAIL
+
+ [Re-declaring a property with a different type affects reification]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini
new file mode 100644
index 0000000000..0f4f0cf3a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini
@@ -0,0 +1,3 @@
+[at-property-viewport-units-dynamic.html]
+ [@property: viewport units in initial value (dynamic)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini
new file mode 100644
index 0000000000..6907fd5131
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini
@@ -0,0 +1,72 @@
+[at-property-viewport-units.html]
+ [10vw is 40px]
+ expected: FAIL
+
+ [10vh is 20px]
+ expected: FAIL
+
+ [10vi is 40px]
+ expected: FAIL
+
+ [10vb is 20px]
+ expected: FAIL
+
+ [10vmin is 20px]
+ expected: FAIL
+
+ [10vmax is 40px]
+ expected: FAIL
+
+ [10svw is 40px]
+ expected: FAIL
+
+ [10svh is 20px]
+ expected: FAIL
+
+ [10svi is 40px]
+ expected: FAIL
+
+ [10svb is 20px]
+ expected: FAIL
+
+ [10svmin is 20px]
+ expected: FAIL
+
+ [10svmax is 40px]
+ expected: FAIL
+
+ [10lvw is 40px]
+ expected: FAIL
+
+ [10lvh is 20px]
+ expected: FAIL
+
+ [10lvi is 40px]
+ expected: FAIL
+
+ [10lvb is 20px]
+ expected: FAIL
+
+ [10lvmin is 20px]
+ expected: FAIL
+
+ [10lvmax is 40px]
+ expected: FAIL
+
+ [10dvw is 40px]
+ expected: FAIL
+
+ [10dvh is 20px]
+ expected: FAIL
+
+ [10dvi is 40px]
+ expected: FAIL
+
+ [10dvb is 20px]
+ expected: FAIL
+
+ [10dvmin is 20px]
+ expected: FAIL
+
+ [10dvmax is 40px]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini
new file mode 100644
index 0000000000..07e9bc1914
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini
@@ -0,0 +1,78 @@
+[at-property.html]
+ [Rule applied [<transform-list>, rotateX(0deg), false\]]
+ expected: FAIL
+
+ [Rule applied [<color>, rgb(1, 2, 3), false\]]
+ expected: FAIL
+
+ [Rule applied [<number>, 2.5, false\]]
+ expected: FAIL
+
+ [Rule applied [<angle>, 42deg, false\]]
+ expected: FAIL
+
+ [Rule applied [<angle>, 1turn, false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, 10px, false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, 10%, false\]]
+ expected: FAIL
+
+ [Rule applied [<integer>, 5, false\]]
+ expected: FAIL
+
+ [Rule applied [*, if(){}, false\]]
+ expected: FAIL
+
+ [Rule applied [<color>, green, false\]]
+ expected: FAIL
+
+ [Rule applied [<resolution>, 96dpi, false\]]
+ expected: FAIL
+
+ [Non-inherited properties do not inherit]
+ expected: FAIL
+
+ [Rule applied [<color>, tomato, false\]]
+ expected: FAIL
+
+ [Rule applied [<time>, 10s, false\]]
+ expected: FAIL
+
+ [Rule applied [<length>, 10px, false\]]
+ expected: FAIL
+
+ [Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, calc(10% + 10px), false\]]
+ expected: FAIL
+
+ [Rule applied [<time>, 1000ms, false\]]
+ expected: FAIL
+
+ [Rule applied [<image>, url("http://a/"), false\]]
+ expected: FAIL
+
+ [Rule applied [<percentage>, 10%, false\]]
+ expected: FAIL
+
+ [Rule applied [<url>, url("http://a/"), false\]]
+ expected: FAIL
+
+ [Initial value may be omitted for universal registration]
+ expected: FAIL
+
+ [Rule applied [<color>, tomato, true\]]
+ expected: FAIL
+
+ [Rule applied [<resolution>, 50dppx, false\]]
+ expected: FAIL
+
+ [Initial values substituted as computed value]
+ expected: FAIL
+
+ [Rule applied [<transform-function>, rotateX(0deg), false\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini b/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini
new file mode 100644
index 0000000000..1c49b0c172
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini
@@ -0,0 +1,2 @@
+[conditional-rules.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini b/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini
new file mode 100644
index 0000000000..0658fba4e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini
@@ -0,0 +1,40 @@
+[determine-registration.html]
+ [@property registrations are cleared when rule removed]
+ expected: FAIL
+
+ [Previous invalid rule does not prevent valid rule from causing registration]
+ expected: FAIL
+
+ [CSS.registerProperty determines the registration when uncontested]
+ expected: FAIL
+
+ [@property later in stylesheet wins]
+ expected: FAIL
+
+ [Invalid @property rule (missing syntax) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [@property determines the registration when uncontested]
+ expected: FAIL
+
+ [CSS.registerProperty wins over @property]
+ expected: FAIL
+
+ [Computed value becomes token sequence when @property is removed]
+ expected: FAIL
+
+ [@property later in document order wins]
+ expected: FAIL
+
+ [Invalid @property rule (missing inherits descriptor) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [Invalid @property rule (missing initial-value) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [Unknown descriptors are ignored and do not invalidate rule]
+ expected: FAIL
+
+ [Inherited status is reflected in computed styles when @property is removed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini
new file mode 100644
index 0000000000..7abd402ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini
@@ -0,0 +1,2 @@
+[font-size-animation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini b/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini
new file mode 100644
index 0000000000..7fa1a00cea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini
@@ -0,0 +1,10 @@
+[idlharness.html]
+ expected:
+ if debug and (os == "linux"): ["OK", "TIMEOUT"]
+ [CSS namespace: operation registerProperty(PropertyDefinition)]
+ expected: FAIL
+
+ [idl_test setup]
+ expected:
+ if debug and (os == "linux"): ["PASS", "TIMEOUT"]
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini b/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini
new file mode 100644
index 0000000000..82126fb587
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini
@@ -0,0 +1,7 @@
+[property-cascade.html]
+ [Registering a property does not affect cascade]
+ expected: FAIL
+
+ [Registering a property does not affect parsing]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini b/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini
new file mode 100644
index 0000000000..1575139907
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini
@@ -0,0 +1,633 @@
+[register-property-syntax-parsing.html]
+ [syntax:'*', initialValue:'a' is valid]
+ expected: FAIL
+
+ [syntax:' * ', initialValue:'b' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'2px' is valid]
+ expected: FAIL
+
+ [syntax:' <number>', initialValue:'5' is valid]
+ expected: FAIL
+
+ [syntax:'<percentage> ', initialValue:'10%' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:' <length>+ | <percentage>', initialValue:'2px 8px' is valid]
+ expected: FAIL
+
+ [syntax:'<length>|<percentage>|<length-percentage>', initialValue:'2px' is valid]
+ expected: FAIL
+
+ [syntax:'<color> | <image> | <url> | <integer> | <angle>', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:'<time> | <resolution> | <transform-list> | <custom-ident>', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:':> hello' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'([ brackets \]) { yay (??)}' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'yep 'this is valid too'' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'unmatched opening bracket is valid :(' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'"' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'0' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10px /*:)*/' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:' calc(-2px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(2px*4 + 10px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'7.1e-4cm' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(7in - 12px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'2px 7px calc(8px)' is valid]
+ expected: FAIL
+
+ [syntax:'<percentage>', initialValue:'-9.3e3%' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'-54%' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'0' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'calc(-11px + 10.4%)' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'-109' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'2.3e4' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'-109' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'19' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'10deg' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'20.5rad' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'calc(50grad + 3.14159rad)' is valid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'2s' is valid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'calc(2s - 9ms)' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'10dpi' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'3dPpX' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'-5.3dpcm' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'scale(2)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'translateX(2px) rotate(20deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'rgb(12, 34, 56)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'lightgoldenrodyellow' is valid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'url(a)' is valid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'linear-gradient(yellow, blue)' is valid]
+ expected: FAIL
+
+ [syntax:'<url>', initialValue:'url(a)' is valid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'bAnAnA', initialValue:'bAnAnA' is valid]
+ expected: FAIL
+
+ [syntax:'ba-na-nya', initialValue:'ba-na-nya' is valid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'banan\\61' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'banan\\61' is valid]
+ expected: FAIL
+
+ [syntax:'big | bigger | BIGGER', initialValue:'bigger' is valid]
+ expected: FAIL
+
+ [syntax:'foo+|bar', initialValue:'foo foo foo' is valid]
+ expected: FAIL
+
+ [syntax:'banana\t', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'\nbanana\r\n', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'ba\x0c\n|\tna\r|nya', initialValue:'nya' is valid]
+ expected: FAIL
+
+ [syntax:'null', initialValue:'null' is valid]
+ expected: FAIL
+
+ [syntax:'undefined', initialValue:'undefined' is valid]
+ expected: FAIL
+
+ [syntax:'array', initialValue:'array' is valid]
+ expected: FAIL
+
+ [syntax:'banana,nya', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<\\6c ength>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<banana>', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<Number>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<length', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<LENGTH>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'< length>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length >', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> +', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>++', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> | *', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'*|banana', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'*+', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'initial', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'inherit', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'unset', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>|initial', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>|INHERIT', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage>|unsEt', initialValue:'2%' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo inherit bar' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:')' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'([)\]' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'whee!' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'"\n' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'url(moo '')' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'semi;colon' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'var(invalid var ref)' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'var(--foo)' is invalid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'bAnAnA' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'var(--moo)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10%' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(5px + 10%)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(5px * 3px / 6px)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10em' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(4px + 3em)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(4px + calc(8 * 2em))' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'calc(2ex + 16px)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'10px calc(20px + 4rem)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10px;' is invalid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'calc(2px + 10% + 7ex)' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage>', initialValue:'0' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'1.0' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'1e0' is invalid]
+ expected: FAIL
+
+ [syntax:'<number>|foo', initialValue:'foo var(--foo, bla)' is invalid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'0' is invalid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'10%' is invalid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'2px' is invalid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'scale()' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>+', initialValue:'translateX(2px) rotate(20deg)' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'fancy-looking' is invalid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'banana.png' is invalid]
+ expected: FAIL
+
+ [syntax:'<url>', initialValue:'banana.png' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-function>', initialValue:'translateX(2px)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>|<integer>', initialValue:'5' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>|<integer>', initialValue:'scale(2)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>+', initialValue:'translateX(2px) rotate(42deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>', initialValue:'scale()' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(1 + 2)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(3.1415)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(1)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(3.1415 + 3.1415)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#', initialValue:'2px, 7px, calc(8px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#', initialValue:'' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>+', initialValue:'scale(2)' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914 hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#+', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:' <length>+ | <color>#', initialValue:'red, blue' is valid]
+ expected: FAIL
+
+ [syntax:'|banana', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'hmm\\1F914', initialValue:'hmm🤔' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914\\1F914', initialValue:'🤔🤔' is valid]
+ expected: FAIL
+
+ [syntax:'||', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'\t<color>\n| foo', initialValue:'foo' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914', initialValue:'🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<length>+#', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>#', initialValue:'scale(2)' is invalid]
+ expected: FAIL
+
+ [syntax:'banan\\61', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'|', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>##', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:' |', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914 hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'default', initialValue:'default' is invalid]
+ expected: FAIL
+
+ [syntax:'hmm\\1F914', initialValue:'hmm🤔' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914\\1F914', initialValue:'🤔🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<color>|REVert', initialValue:'red' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914', initialValue:'🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'default' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>|deFAUlt', initialValue:'1' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo revert bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo default bar' is invalid]
+ expected: FAIL
+
+ [syntax:'revert', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo unset bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo initial bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'foo § bar', initialValue:'foo § bar' is invalid]
+ expected: FAIL
+
+ [syntax:'Foo | bar', initialValue:'Bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> <number>', initialValue:'0px 0' is invalid]
+ expected: FAIL
+
+ [syntax:'Foo | bar', initialValue:'foo' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> <length> <length>', initialValue:'0px 0px 0px' is invalid]
+ expected: FAIL
+
+ [syntax:'foo bar', initialValue:'foo bar' is invalid]
+ expected: FAIL
+
+ [syntax:'foo foo foo', initialValue:'foo foo foo' is invalid]
+ expected: FAIL
+
+ [syntax:'foo \\1F914 bar', initialValue:'foo \\1F914 bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage> | <length>+', initialValue:'calc(100vh - 10px) 30px' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10vmin' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo revert-layer bar' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'revert-layer', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'default' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1%' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1%' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function># ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | yellow', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1%' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function># ', initialValue:'scale(2), rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function> | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+ | yellow', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1px' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>+ | <color>', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow', initialValue:'yellow' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function>+ ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>+ | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1%' is valid]
+ expected: FAIL
+
+ [syntax:'<color> | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1px' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function># | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+ | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1px' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function> ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | <color>', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function># | <transform-list>', initialValue:'scale(2), rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1' is invalid]
+ expected: FAIL
+
+ [syntax:'<color> | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'calc(1 / 2)' is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini
new file mode 100644
index 0000000000..178ad370e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini
@@ -0,0 +1,16 @@
+[register-property.html]
+ [registerProperty requires a name matching <custom-property-name>]
+ expected: FAIL
+
+ [registerProperty fails for an already registered property]
+ expected: FAIL
+
+ [registerProperty only allows omitting initialValue if syntax is '*']
+ expected: FAIL
+
+ [registerProperty requires inherits]
+ expected: FAIL
+
+ [Registering a property should not cause a transition]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini
new file mode 100644
index 0000000000..405128745a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini
@@ -0,0 +1,24 @@
+[registered-properties-inheritance.html]
+ [Registered properties are correctly inherited (or not) depending on the inherits flag.]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with an invalid value results in initial value.]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with no value results in initial value.]
+ expected: FAIL
+
+ [Reference to syntax-incompatible variable results in inherited value]
+ expected: FAIL
+
+ [Reference to undefined variable results in inherited value]
+ expected: FAIL
+
+ [Font-relative units are absolutized before before inheritance]
+ expected: FAIL
+
+ [Calc expressions are resolved before inheritance]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with a value results in that value.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
new file mode 100644
index 0000000000..3dc496dfeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
@@ -0,0 +1,7 @@
+[registered-property-change-style-001.html]
+ [Registered property overrides a previous declaration ]
+ expected: FAIL
+
+ [New registered property declaration]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
new file mode 100644
index 0000000000..70296197c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
@@ -0,0 +1,198 @@
+[registered-property-computation.html]
+ [<length>+ values are computed correctly [10px 3em\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [10px, 3em\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [calc(360deg + 400grad)\]]
+ expected: FAIL
+
+ [<length-percentage>+ values are computed correctly [calc(50% + 1em) 4px\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [14em\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#ff0000\]]
+ expected: FAIL
+
+ [<integer>+ values are computed correctly [15 calc(2.4) calc(2.6)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [15\]]
+ expected: FAIL
+
+ [* values are computed correctly [50dpi\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#badbee33\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [calc(1000ms + 1s)\]]
+ expected: FAIL
+
+ [<transform-function>+ values are computed correctly [translateX(10%) scale(2)\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [3% , 10vmax , 22px\]]
+ expected: FAIL
+
+ [tomato | plum values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [currentcolor\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [96dpi\]]
+ expected: FAIL
+
+ [<length> values computed are correctly via var()-reference when font-size is inherited]
+ expected: FAIL
+
+ [* values are computed correctly [-50grad\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [8em\]]
+ expected: FAIL
+
+ [<length-percentage>+ values are computed correctly [3% 10vmax 22px\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [1000ms\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(2px)\]]
+ expected: FAIL
+
+ [<length>+ values are computed correctly [4em 9px\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [13vw\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [calc(50% + 1em), 4px\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(15 + 15)\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [tomato\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#000f00\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [calc(1dppx + 96dpi)\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#badbee\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [15vmin\]]
+ expected: FAIL
+
+ [tomato | plum | <color> values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [calc(19em - 2%)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.4)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.6)\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [18%\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(calc(11em + 10%))\]]
+ expected: FAIL
+
+ [<length> values computed are correctly via var()-reference]
+ expected: FAIL
+
+ [* values are computed correctly [50s\]]
+ expected: FAIL
+
+ [<length> values are computed correctly when font-size is inherited [14em\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#00000a\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [180deg\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [1dppx\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [1s\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [calc(16px - 7em + 10vh)\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [400grad\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [4em ,9px\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [calc(13% + 37px)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [12px\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [17em\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(10em)\]]
+ expected: FAIL
+
+ [* values are computed correctly [tomato\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.6 + 3.1)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly when font-size is inherited [calc(14em + 10px)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [25.4mm\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [6pc\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [1in\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [72pt\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [2.54cm\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [10lh\]]
+ expected: FAIL
+
+ [* values are computed correctly [url(why)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [calc(24 / 10)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [15\]]
+ expected: FAIL
+
+ [<number>+ values are computed correctly [15 calc(15 + 15) calc(24 / 10)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [calc(15 + 15)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini
new file mode 100644
index 0000000000..cbd2912245
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini
@@ -0,0 +1,3 @@
+[registered-property-crosstalk.html]
+ [Only #c should be affected by --x:42]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini
new file mode 100644
index 0000000000..2cb1078db8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini
@@ -0,0 +1,19 @@
+[registered-property-cssom.html]
+ [CSS.registerProperty]
+ expected: FAIL
+
+ [Formerly valid values are still readable from inline styles but are computed as the unset value]
+ expected: FAIL
+
+ [Values can be removed from inline styles]
+ expected: FAIL
+
+ [Stylesheets can be modified by CSSOM]
+ expected: FAIL
+
+ [Valid values can be set on inline styles]
+ expected: FAIL
+
+ [CSSOM setters function as expected for unregistered properties]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini
new file mode 100644
index 0000000000..f851cbed4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini
@@ -0,0 +1,88 @@
+[registered-property-initial.html]
+ [Initial non-inherited value can be substituted [pink, background-color\]]
+ expected: FAIL
+
+ [Initial value for <length-percentage> correctly computed [calc(1in + 10% + 4px)\]]
+ expected: FAIL
+
+ [Initial value for <transform-list> correctly computed [scale(calc(2 + 2))\]]
+ expected: FAIL
+
+ [Initial value for <color> correctly computed [purple\]]
+ expected: FAIL
+
+ [Initial value for <transform-list> correctly computed [scale(calc(2 + 1)) translateX(calc(3px + 1px))\]]
+ expected: FAIL
+
+ [Initial value for <transform-function> correctly computed [rotate(42deg)\]]
+ expected: FAIL
+
+ [Initial inherited value can be substituted [purple, color\]]
+ expected: FAIL
+
+ [Initial value for <color> correctly computed [pink, inherits\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [calc(10px + 15px)\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(13% + 37%), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\t1turn, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(20 + 20 + 10), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\tcalc(13% + 37px), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [scale(calc(2 + 2)) translateX(calc(3px + 1px)), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [2000ms, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [ pink , --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(13 + 37), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(10px + 15px), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [scale(calc(2 + 2)), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\tfoo\t, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\ttest, --x\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [2.54cm\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [72pt\]]
+ expected: FAIL
+
+ [Initial value for <percentage> correctly computed [calc(10% + 20%)\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [25.4mm\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [6pc\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [1in\]]
+ expected: FAIL
+
+ [Initial value for <url> correctly computed [url(a)\]]
+ expected: FAIL
+
+ [Initial value for <url>+ correctly computed [url(a) url(a)\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
new file mode 100644
index 0000000000..21887e41f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
@@ -0,0 +1,2 @@
+[registered-property-revert.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini b/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini
new file mode 100644
index 0000000000..46ebce691a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini
@@ -0,0 +1,7 @@
+[self-utils.html]
+ [Default initial values of generated properties are valid (self-test).]
+ expected: FAIL
+
+ [Generated properties respect inherits flag]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini
new file mode 100644
index 0000000000..7aa9b76685
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini
@@ -0,0 +1,5 @@
+[typedom.html]
+ expected: ERROR
+ [Computed * is reified as CSSUnparsedValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini b/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini
new file mode 100644
index 0000000000..0e6bf5589f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini
@@ -0,0 +1,2 @@
+[unit-cycles.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini
new file mode 100644
index 0000000000..d14b6f5aa6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini
@@ -0,0 +1,2 @@
+[url-resolution.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini
new file mode 100644
index 0000000000..1fa594a4dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini
@@ -0,0 +1,16 @@
+[var-reference-registered-properties-cycles.html]
+ [A var() cycle between two registered properties is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a registered properties and an unregistered property is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a two unregistered properties is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a syntax:'*' property and an unregistered property is handled correctly.]
+ expected: FAIL
+
+ [Custom properties with universal syntax become guaranteed-invalid when invalid at computed-value time]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
new file mode 100644
index 0000000000..a496a809b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
@@ -0,0 +1,43 @@
+[var-reference-registered-properties.html]
+ [var() references work with registered properties]
+ expected: FAIL
+
+ [Registered lists may be concatenated]
+ expected: FAIL
+
+ [References to mixed registered and unregistered var()-properties work in registered lists]
+ expected: FAIL
+
+ [References to registered var()-properties work in registered lists]
+ expected: FAIL
+
+ [Calc expressions are resolved when substituting]
+ expected: FAIL
+
+ [Font-relative units are absolutized when substituting]
+ expected: FAIL
+
+ [Lists with relative units are absolutized when substituting]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length> | <color>, red\]]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length>, 10px\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length>, red\]]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length> | none, none\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length>, var(--novar)\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length> | none, nolength\]]
+ expected: FAIL
+
+ [Values are absolutized when substituting into properties with universal syntax]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-pseudo/__dir__.ini b/testing/web-platform/meta/css/css-pseudo/__dir__.ini
new file mode 100644
index 0000000000..c26617ce8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [dom.css_pseudo_element.enabled:true, layout.css.animation-composition.enabled:true, layout.css.floating-first-letter.tight-glyph-bounds:0]
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-014.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-014.html.ini
new file mode 100644
index 0000000000..eff0f6889e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-014.html.ini
@@ -0,0 +1,2 @@
+[active-selection-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-021.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-021.html.ini
new file mode 100644
index 0000000000..baff787a67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-021.html.ini
@@ -0,0 +1,2 @@
+[active-selection-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-025.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-025.html.ini
new file mode 100644
index 0000000000..757135a4ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-025.html.ini
@@ -0,0 +1,2 @@
+[active-selection-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-027.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-027.html.ini
new file mode 100644
index 0000000000..941a881f33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-027.html.ini
@@ -0,0 +1,2 @@
+[active-selection-027.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-031.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-031.html.ini
new file mode 100644
index 0000000000..c7f6a9ee6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-031.html.ini
@@ -0,0 +1,4 @@
+[active-selection-031.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-051.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-051.html.ini
new file mode 100644
index 0000000000..5c2dbfe97e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-051.html.ini
@@ -0,0 +1,2 @@
+[active-selection-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-052.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-052.html.ini
new file mode 100644
index 0000000000..0f901ff4c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-052.html.ini
@@ -0,0 +1,2 @@
+[active-selection-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-053.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-053.html.ini
new file mode 100644
index 0000000000..c6473c5823
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-053.html.ini
@@ -0,0 +1,2 @@
+[active-selection-053.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/active-selection-054.html.ini b/testing/web-platform/meta/css/css-pseudo/active-selection-054.html.ini
new file mode 100644
index 0000000000..0daf57582e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/active-selection-054.html.ini
@@ -0,0 +1,2 @@
+[active-selection-054.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/backdrop-animate-002.html.ini b/testing/web-platform/meta/css/css-pseudo/backdrop-animate-002.html.ini
new file mode 100644
index 0000000000..7d015a7dcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/backdrop-animate-002.html.ini
@@ -0,0 +1,6 @@
+[backdrop-animate-002.html]
+ prefs: [dom.dialog_element.enabled:true]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "android") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/backdrop-animate.html.ini b/testing/web-platform/meta/css/css-pseudo/backdrop-animate.html.ini
new file mode 100644
index 0000000000..d0539ba5b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/backdrop-animate.html.ini
@@ -0,0 +1,4 @@
+[backdrop-animate.html]
+ prefs: [dom.dialog_element.enabled:true]
+ ['backgroundColor' animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini b/testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini
new file mode 100644
index 0000000000..5630d0776b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/cascade-highlight-004.html.ini
@@ -0,0 +1,2 @@
+[cascade-highlight-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini b/testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini
new file mode 100644
index 0000000000..e0dd642794
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/cascade-highlight-005.html.ini
@@ -0,0 +1,2 @@
+[cascade-highlight-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/file-selector-button-inherit.html.ini b/testing/web-platform/meta/css/css-pseudo/file-selector-button-inherit.html.ini
new file mode 100644
index 0000000000..d35f90cae6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/file-selector-button-inherit.html.ini
@@ -0,0 +1,3 @@
+[file-selector-button-inherit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-001.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-001.html.ini
new file mode 100644
index 0000000000..1e1b1b9fea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-001.html.ini
@@ -0,0 +1,2 @@
+[first-letter-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-002.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-002.html.ini
new file mode 100644
index 0000000000..4c49da84e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-002.html.ini
@@ -0,0 +1,2 @@
+[first-letter-002.html]
+ fuzzy: maxDifference=0-53;totalPixels=0-3
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-003.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-003.html.ini
new file mode 100644
index 0000000000..7189b18f37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-003.html.ini
@@ -0,0 +1,4 @@
+[first-letter-003.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-004.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-004.html.ini
new file mode 100644
index 0000000000..bb7e3030e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-004.html.ini
@@ -0,0 +1,2 @@
+[first-letter-004.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-allowed-properties.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-allowed-properties.html.ini
new file mode 100644
index 0000000000..7ef45065ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-allowed-properties.html.ini
@@ -0,0 +1,5 @@
+[first-letter-allowed-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [textJustify should be applied to first-letter pseudo elements.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-exclude-block-child-marker.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-exclude-block-child-marker.html.ini
new file mode 100644
index 0000000000..81ff049f5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-exclude-block-child-marker.html.ini
@@ -0,0 +1,3 @@
+[first-letter-exclude-block-child-marker.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=214004
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-list-item-dynamic-001.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-list-item-dynamic-001.html.ini
new file mode 100644
index 0000000000..c8f63e5aa4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-list-item-dynamic-001.html.ini
@@ -0,0 +1,2 @@
+[first-letter-list-item-dynamic-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-punctuation-and-space.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-punctuation-and-space.html.ini
new file mode 100644
index 0000000000..0cce8b892d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-punctuation-and-space.html.ini
@@ -0,0 +1,2 @@
+[first-letter-punctuation-and-space.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-letter-width.html.ini b/testing/web-platform/meta/css/css-pseudo/first-letter-width.html.ini
new file mode 100644
index 0000000000..930bc2819e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-letter-width.html.ini
@@ -0,0 +1,2 @@
+[first-letter-width.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-allowed-properties.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-allowed-properties.html.ini
new file mode 100644
index 0000000000..a6b39a33d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-allowed-properties.html.ini
@@ -0,0 +1,3 @@
+[first-line-allowed-properties.html]
+ [textJustify should be applied to first-line pseudo elements.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color-nested.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color-nested.html.ini
new file mode 100644
index 0000000000..c9e7fe6b38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color-nested.html.ini
@@ -0,0 +1,2 @@
+[first-line-change-inline-color-nested.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color.html.ini
new file mode 100644
index 0000000000..4c7cadcc83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-change-inline-color.html.ini
@@ -0,0 +1,2 @@
+[first-line-change-inline-color.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-nested-gcs.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-nested-gcs.html.ini
new file mode 100644
index 0000000000..72fb21fba2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-nested-gcs.html.ini
@@ -0,0 +1,2 @@
+[first-line-nested-gcs.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-on-ancestor-block.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-on-ancestor-block.html.ini
new file mode 100644
index 0000000000..ec64f4301b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-on-ancestor-block.html.ini
@@ -0,0 +1,2 @@
+[first-line-on-ancestor-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-with-inline-block.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-with-inline-block.html.ini
new file mode 100644
index 0000000000..c625d3a773
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-with-inline-block.html.ini
@@ -0,0 +1,2 @@
+[first-line-with-inline-block.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-div.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-div.html.ini
new file mode 100644
index 0000000000..01570afb48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-div.html.ini
@@ -0,0 +1,2 @@
+[first-line-with-out-of-flow-and-nested-div.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-span.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-span.html.ini
new file mode 100644
index 0000000000..3e2296efa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow-and-nested-span.html.ini
@@ -0,0 +1,2 @@
+[first-line-with-out-of-flow-and-nested-span.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow.html.ini b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow.html.ini
new file mode 100644
index 0000000000..233583090b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/first-line-with-out-of-flow.html.ini
@@ -0,0 +1,2 @@
+[first-line-with-out-of-flow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/grammar-error-001.html.ini b/testing/web-platform/meta/css/css-pseudo/grammar-error-001.html.ini
new file mode 100644
index 0000000000..038d7ffeda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/grammar-error-001.html.ini
@@ -0,0 +1,2 @@
+[grammar-error-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-001.html.ini b/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-001.html.ini
new file mode 100644
index 0000000000..621fc03611
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-001.html.ini
@@ -0,0 +1,2 @@
+[grammar-spelling-errors-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-002.html.ini b/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-002.html.ini
new file mode 100644
index 0000000000..22dd9d7f1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/grammar-spelling-errors-002.html.ini
@@ -0,0 +1,2 @@
+[grammar-spelling-errors-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini
new file mode 100644
index 0000000000..819a1cb8d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-cascade-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini
new file mode 100644
index 0000000000..59c9d5fe2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-cascade-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini
new file mode 100644
index 0000000000..c922cce851
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-004.html.ini
@@ -0,0 +1,2 @@
+[highlight-cascade-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini
new file mode 100644
index 0000000000..36448b29f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-cascade-007.html.ini
@@ -0,0 +1,36 @@
+[highlight-cascade-007.html]
+ [M::selection’s font-size is the same as in M]
+ expected: FAIL
+
+ [M span::selection’s font-size is the same as in M span]
+ expected: FAIL
+
+ [M::selection’s own text-shadow respects M’s font-size]
+ expected: FAIL
+
+ [M span::selection’s inherited text-shadow respects M’s font-size]
+ expected: FAIL
+
+ [W::selection’s line-height is the same as in W]
+ expected: FAIL
+
+ [W span::selection’s line-height is the same as in W span]
+ expected: FAIL
+
+ [W::selection’s own text-shadow respects W’s line-height]
+ expected: FAIL
+
+ [W span::selection’s inherited text-shadow respects W’s line-height]
+ expected: FAIL
+
+ [U::selection’s font-size is the same as in U]
+ expected: FAIL
+
+ [U span::selection’s font-size is the same as in U span]
+ expected: FAIL
+
+ [U::selection’s own text-decoration-thickness respects U’s font-size]
+ expected: FAIL
+
+ [U span::selection’s own text-decoration-thickness respects U span’s font-size]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini
new file mode 100644
index 0000000000..ff94170c4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-inheritance.html.ini
@@ -0,0 +1,17 @@
+[highlight-currentcolor-computed-inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::selection]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini
new file mode 100644
index 0000000000..cdd5ae433f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed-visited.html.ini
@@ -0,0 +1,26 @@
+[highlight-currentcolor-computed-visited.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::target-text at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini
new file mode 100644
index 0000000000..bbac2d84d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-computed.html.ini
@@ -0,0 +1,26 @@
+[highlight-currentcolor-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::target-text at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini
new file mode 100644
index 0000000000..3919445a96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-painting-properties-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini
new file mode 100644
index 0000000000..44b19e7edb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-properties-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-painting-properties-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini
new file mode 100644
index 0000000000..9cbcacbddd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-painting-text-shadow-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini
new file mode 100644
index 0000000000..e5976d0888
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-painting-text-shadow-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-painting-text-shadow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini
new file mode 100644
index 0000000000..ad2279b704
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-explicit-default-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-root-explicit-default-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini
new file mode 100644
index 0000000000..1310b157b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-root-implicit-default-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-002.html.ini
new file mode 100644
index 0000000000..5d7f1ec0af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-currentcolor-root-implicit-default-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-currentcolor-root-implicit-default-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-001.html.ini
new file mode 100644
index 0000000000..6f2bbcc104
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-002.html.ini
new file mode 100644
index 0000000000..c95883ca41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-003.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-003.html.ini
new file mode 100644
index 0000000000..109e9d82df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-003.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-004.html.ini
new file mode 100644
index 0000000000..764d61b3db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-004.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-painting-soft-hyphens-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-painting-soft-hyphens-001.html.ini
new file mode 100644
index 0000000000..50fc5e7f9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-painting-soft-hyphens-001.html.ini
@@ -0,0 +1,2 @@
+[highlight-painting-soft-hyphens-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini
new file mode 100644
index 0000000000..d072f192d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-003.html.ini
@@ -0,0 +1,2 @@
+[highlight-paired-cascade-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini
new file mode 100644
index 0000000000..896f15fbb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-004.html.ini
@@ -0,0 +1,2 @@
+[highlight-paired-cascade-004.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini
new file mode 100644
index 0000000000..e50cd23de7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-paired-cascade-006.html.ini
@@ -0,0 +1,2 @@
+[highlight-paired-cascade-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini
new file mode 100644
index 0000000000..4d92cf1294
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-computed.html.ini
@@ -0,0 +1,122 @@
+[highlight-pseudos-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::target-text]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection: should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::selection should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection. should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text: should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::target-text should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text. should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error: should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::spelling-error should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error. should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error: should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::grammar-error should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error. should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo): should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)( should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo)() should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for :::highlight(foo) should be element's default]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo). should be element's default]
+ expected: FAIL
+
+ [Different getComputedStyle() for ::highlight(bar) and same element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini
new file mode 100644
index 0000000000..a00d02fb98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-inheritance-computed-001.html.ini
@@ -0,0 +1,32 @@
+[highlight-pseudos-inheritance-computed-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::selection at #child1]
+ expected: FAIL
+
+ [getComputedStyle() for ::selection at #child2]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text at #child1]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text at #child2]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #child1]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #child2]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #child1]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #child2]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #child1]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #child2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini
new file mode 100644
index 0000000000..d2682347d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-pseudos-visited-computed-001.html.ini
@@ -0,0 +1,26 @@
+[highlight-pseudos-visited-computed-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle() for ::target-text at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::target-text at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::spelling-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::grammar-error at #target2]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target1]
+ expected: FAIL
+
+ [getComputedStyle() for ::highlight(foo) at #target2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini
new file mode 100644
index 0000000000..7a3e98ca55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-styling-002.html.ini
@@ -0,0 +1,2 @@
+[highlight-styling-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/highlight-styling-003.tentative.html.ini b/testing/web-platform/meta/css/css-pseudo/highlight-styling-003.tentative.html.ini
new file mode 100644
index 0000000000..1a48c85e38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/highlight-styling-003.tentative.html.ini
@@ -0,0 +1,2 @@
+[highlight-styling-003.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/idlharness.html.ini b/testing/web-platform/meta/css/css-pseudo/idlharness.html.ini
new file mode 100644
index 0000000000..561fd66eaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/idlharness.html.ini
@@ -0,0 +1,42 @@
+prefs: [dom.animations-api.getAnimations.enabled:true]
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [idl_test setup]
+ expected: FAIL
+
+ [CSSPseudoElement interface: beforeElements.item(0) must inherit property "type" with the proper type]
+ expected: FAIL
+
+ [Stringification of beforeElements.item(0)]
+ expected: FAIL
+
+ [CSSPseudoElement must be primary interface of beforeElements.item(0)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: beforeElements.item(0) must inherit property "element" with the proper type]
+ expected: FAIL
+
+ [CSSPseudoElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSPseudoElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Element interface: operation pseudo(CSSOMString)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: attribute parent]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation pseudo(CSSOMString)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: beforeElements.item(0) must inherit property "parent" with the proper type]
+ expected: FAIL
+
+ [CSSPseudoElement interface: beforeElements.item(0) must inherit property "pseudo(CSSOMString)" with the proper type]
+ expected: FAIL
+
+ [CSSPseudoElement interface: calling pseudo(CSSOMString) on beforeElements.item(0) with too few arguments must throw TypeError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-animate.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-animate.html.ini
new file mode 100644
index 0000000000..e0d8893766
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-animate.html.ini
@@ -0,0 +1,3 @@
+[marker-animate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-computed-content.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-computed-content.html.ini
new file mode 100644
index 0000000000..554c7f4fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-computed-content.html.ini
@@ -0,0 +1,3 @@
+[marker-computed-content.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-computed-size.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-computed-size.html.ini
new file mode 100644
index 0000000000..b904cf09f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-computed-size.html.ini
@@ -0,0 +1,3 @@
+[marker-computed-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-007.tentative.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-007.tentative.html.ini
new file mode 100644
index 0000000000..6cf2820b18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-007.tentative.html.ini
@@ -0,0 +1,2 @@
+[marker-content-007.tentative.html]
+ prefs: [layout.css.marker.restricted:false]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-008.tentative.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-008.tentative.html.ini
new file mode 100644
index 0000000000..7aeaeb48b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-008.tentative.html.ini
@@ -0,0 +1,3 @@
+[marker-content-008.tentative.html]
+ prefs: [layout.css.marker.restricted:false]
+ fuzzy: maxDifference=0-30;totalPixels=0-20
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-009.tentative.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-009.tentative.html.ini
new file mode 100644
index 0000000000..4d0011963e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-009.tentative.html.ini
@@ -0,0 +1,2 @@
+[marker-content-009.tentative.html]
+ prefs: [layout.css.marker.restricted:false]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-011.tentative.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-011.tentative.html.ini
new file mode 100644
index 0000000000..12fbe8d46f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-011.tentative.html.ini
@@ -0,0 +1,4 @@
+[marker-content-011.tentative.html]
+ prefs: [layout.css.marker.restricted:false]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-020.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-020.html.ini
new file mode 100644
index 0000000000..d7339905f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-020.html.ini
@@ -0,0 +1,2 @@
+[marker-content-020.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-4
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-content-023.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-content-023.html.ini
new file mode 100644
index 0000000000..4dc81a24e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-content-023.html.ini
@@ -0,0 +1,2 @@
+[marker-content-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-default-styles.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-default-styles.html.ini
new file mode 100644
index 0000000000..53f5c89462
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-default-styles.html.ini
@@ -0,0 +1,26 @@
+[marker-default-styles.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Computed value of 'text-indent' for inside decimal]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for outside symbol]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for outside string]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for inside marker]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for outside marker]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for inside string]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for outside decimal]
+ expected: FAIL
+
+ [Computed value of 'text-indent' for inside symbol]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-display-computed.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-display-computed.html.ini
new file mode 100644
index 0000000000..f90ae596ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-display-computed.html.ini
@@ -0,0 +1,15 @@
+[marker-display-computed.html]
+ bug: https://github.com/w3c/csswg-drafts/issues/6440
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Computed 'display' for outside ::marker, variant default]
+ expected: FAIL
+
+ [Computed 'display' for outside ::marker, variant color]
+ expected: FAIL
+
+ [Computed 'display' for outside ::marker, variant string]
+ expected: FAIL
+
+ [Computed 'display' for outside ::marker, variant content]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-font-properties.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-font-properties.html.ini
new file mode 100644
index 0000000000..4e1cf17933
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-font-properties.html.ini
@@ -0,0 +1,3 @@
+[marker-font-properties.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-font-variant-numeric-normal.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-font-variant-numeric-normal.html.ini
new file mode 100644
index 0000000000..9c6fb47fe2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-font-variant-numeric-normal.html.ini
@@ -0,0 +1,2 @@
+[marker-font-variant-numeric-normal.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-hit-testing.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-hit-testing.html.ini
new file mode 100644
index 0000000000..e1dd905940
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-hit-testing.html.ini
@@ -0,0 +1,3 @@
+[marker-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-hyphens.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-hyphens.html.ini
new file mode 100644
index 0000000000..b2cef31c94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-hyphens.html.ini
@@ -0,0 +1,2 @@
+[marker-hyphens.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-intrinsic-contribution-001.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-intrinsic-contribution-001.html.ini
new file mode 100644
index 0000000000..f2ffa3e319
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-intrinsic-contribution-001.html.ini
@@ -0,0 +1,3 @@
+[marker-intrinsic-contribution-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-letter-spacing.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-letter-spacing.html.ini
new file mode 100644
index 0000000000..fc95d41089
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-letter-spacing.html.ini
@@ -0,0 +1,2 @@
+[marker-letter-spacing.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-line-break.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-line-break.html.ini
new file mode 100644
index 0000000000..d501188774
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-line-break.html.ini
@@ -0,0 +1,2 @@
+[marker-line-break.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-overflow-wrap.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-overflow-wrap.html.ini
new file mode 100644
index 0000000000..e90d1c47e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-overflow-wrap.html.ini
@@ -0,0 +1,2 @@
+[marker-overflow-wrap.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-reverted-styles.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-reverted-styles.html.ini
new file mode 100644
index 0000000000..1ee066613a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-reverted-styles.html.ini
@@ -0,0 +1,3 @@
+[marker-reverted-styles.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-tab-size.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-tab-size.html.ini
new file mode 100644
index 0000000000..2b60f5af3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-tab-size.html.ini
@@ -0,0 +1,2 @@
+[marker-tab-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-text-align-001.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-text-align-001.html.ini
new file mode 100644
index 0000000000..29540f8025
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-text-align-001.html.ini
@@ -0,0 +1,2 @@
+[marker-text-align-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-text-combine-upright.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-text-combine-upright.html.ini
new file mode 100644
index 0000000000..ecf8e7801d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-text-combine-upright.html.ini
@@ -0,0 +1,2 @@
+[marker-text-combine-upright.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-text-decoration-skip-ink.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-text-decoration-skip-ink.html.ini
new file mode 100644
index 0000000000..ff3ff38d6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-text-decoration-skip-ink.html.ini
@@ -0,0 +1,2 @@
+[marker-text-decoration-skip-ink.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-text-emphasis.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-text-emphasis.html.ini
new file mode 100644
index 0000000000..cd3ce9e65d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-text-emphasis.html.ini
@@ -0,0 +1,2 @@
+[marker-text-emphasis.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-text-shadow.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-text-shadow.html.ini
new file mode 100644
index 0000000000..33ee48ec0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-text-shadow.html.ini
@@ -0,0 +1,2 @@
+[marker-text-shadow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-variable-computed-style.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-variable-computed-style.html.ini
new file mode 100644
index 0000000000..0cf7928b80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-variable-computed-style.html.ini
@@ -0,0 +1,3 @@
+[marker-variable-computed-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-word-break.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-word-break.html.ini
new file mode 100644
index 0000000000..46e23641fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-word-break.html.ini
@@ -0,0 +1,2 @@
+[marker-word-break.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/marker-word-spacing.html.ini b/testing/web-platform/meta/css/css-pseudo/marker-word-spacing.html.ini
new file mode 100644
index 0000000000..4c6f4402bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/marker-word-spacing.html.ini
@@ -0,0 +1,2 @@
+[marker-word-spacing.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini b/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini
new file mode 100644
index 0000000000..7cfba78b84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/parsing/highlight-pseudos.html.ini
@@ -0,0 +1,37 @@
+[highlight-pseudos.html]
+ ["::target-text" should be a valid selector]
+ expected: FAIL
+
+ [".a::target-text" should be a valid selector]
+ expected: FAIL
+
+ ["div ::target-text" should be a valid selector]
+ expected: FAIL
+
+ ["::part(my-part)::target-text" should be a valid selector]
+ expected: FAIL
+
+ ["::spelling-error" should be a valid selector]
+ expected: FAIL
+
+ [".a::spelling-error" should be a valid selector]
+ expected: FAIL
+
+ ["div ::spelling-error" should be a valid selector]
+ expected: FAIL
+
+ ["::part(my-part)::spelling-error" should be a valid selector]
+ expected: FAIL
+
+ ["::grammar-error" should be a valid selector]
+ expected: FAIL
+
+ [".a::grammar-error" should be a valid selector]
+ expected: FAIL
+
+ ["div ::grammar-error" should be a valid selector]
+ expected: FAIL
+
+ ["::part(my-part)::grammar-error" should be a valid selector]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties-in-animation.html.ini b/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties-in-animation.html.ini
new file mode 100644
index 0000000000..e2412fe62e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties-in-animation.html.ini
@@ -0,0 +1,84 @@
+[marker-supported-properties-in-animation.html]
+ [Animation of list-style in ::marker]
+ expected: FAIL
+
+ [Transition of list-style in ::marker]
+ expected: FAIL
+
+ [Transition of tab-size in ::marker]
+ expected: FAIL
+
+ [Animation of letter-spacing in ::marker]
+ expected: FAIL
+
+ [Transition of text-emphasis-color in ::marker]
+ expected: FAIL
+
+ [Animation of tab-size in ::marker]
+ expected: FAIL
+
+ [Animation of word-spacing in ::marker]
+ expected: FAIL
+
+ [Animation of text-shadow in ::marker]
+ expected: FAIL
+
+ [Transition of text-emphasis-position in ::marker]
+ expected: FAIL
+
+ [Animation of text-emphasis-position in ::marker]
+ expected: FAIL
+
+ [Animation of line-break in ::marker]
+ expected: FAIL
+
+ [Transition of text-emphasis in ::marker]
+ expected: FAIL
+
+ [Animation of text-emphasis in ::marker]
+ expected: FAIL
+
+ [Transition of word-spacing in ::marker]
+ expected: FAIL
+
+ [Animation of word-break in ::marker]
+ expected: FAIL
+
+ [Animation of text-emphasis-style in ::marker]
+ expected: FAIL
+
+ [Transition of word-break in ::marker]
+ expected: FAIL
+
+ [Animation of overflow-wrap in ::marker]
+ expected: FAIL
+
+ [Transition of text-emphasis-style in ::marker]
+ expected: FAIL
+
+ [Animation of hyphens in ::marker]
+ expected: FAIL
+
+ [Transition of text-decoration-skip-ink in ::marker]
+ expected: FAIL
+
+ [Animation of text-emphasis-color in ::marker]
+ expected: FAIL
+
+ [Transition of overflow-wrap in ::marker]
+ expected: FAIL
+
+ [Transition of line-break in ::marker]
+ expected: FAIL
+
+ [Transition of text-shadow in ::marker]
+ expected: FAIL
+
+ [Animation of text-decoration-skip-ink in ::marker]
+ expected: FAIL
+
+ [Transition of hyphens in ::marker]
+ expected: FAIL
+
+ [Transition of letter-spacing in ::marker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini b/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini
new file mode 100644
index 0000000000..82a9c86a06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/parsing/marker-supported-properties.html.ini
@@ -0,0 +1,42 @@
+[marker-supported-properties.html]
+ [Property list-style value 'inside url('foo') decimal' in ::marker]
+ expected: FAIL
+
+ [Property text-shadow value 'rgb(0, 255, 0) 1px 2px 3px' in ::marker]
+ expected: FAIL
+
+ [Property text-decoration-skip-ink value 'none' in ::marker]
+ expected: FAIL
+
+ [Property text-emphasis-position value 'under left' in ::marker]
+ expected: FAIL
+
+ [Property text-emphasis-color value 'rgb(0, 255, 0)' in ::marker]
+ expected: FAIL
+
+ [Property letter-spacing value '10px' in ::marker]
+ expected: FAIL
+
+ [Property line-break value 'anywhere' in ::marker]
+ expected: FAIL
+
+ [Property hyphens value 'none' in ::marker]
+ expected: FAIL
+
+ [Property word-spacing value '10px' in ::marker]
+ expected: FAIL
+
+ [Property overflow-wrap value 'anywhere' in ::marker]
+ expected: FAIL
+
+ [Property tab-size value '10px' in ::marker]
+ expected: FAIL
+
+ [Property word-break value 'break-word' in ::marker]
+ expected: FAIL
+
+ [Property text-emphasis value 'dot rgb(0, 255, 0)' in ::marker]
+ expected: FAIL
+
+ [Property text-emphasis-style value 'dot' in ::marker]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html.ini b/testing/web-platform/meta/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html.ini
new file mode 100644
index 0000000000..2305c6de3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html.ini
@@ -0,0 +1,7 @@
+[tree-abiding-pseudo-elements.html]
+ ["::after::marker" should be a valid selector]
+ expected: FAIL
+
+ ["::before::marker" should be a valid selector]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-pseudo/placeholder-inherit.html.ini b/testing/web-platform/meta/css/css-pseudo/placeholder-inherit.html.ini
new file mode 100644
index 0000000000..7454141076
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/placeholder-inherit.html.ini
@@ -0,0 +1,3 @@
+[placeholder-inherit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-background-painting-order.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-background-painting-order.html.ini
new file mode 100644
index 0000000000..d2cadb6173
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-background-painting-order.html.ini
@@ -0,0 +1,2 @@
+[selection-background-painting-order.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-input-011.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-input-011.html.ini
new file mode 100644
index 0000000000..d0f5991634
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-input-011.html.ini
@@ -0,0 +1,7 @@
+[selection-input-011.html]
+ expected:
+ if os == "mac": PASS
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+ bug: Test relies on on particular font metrics which are just right on Android.
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-link-001.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-link-001.html.ini
new file mode 100644
index 0000000000..afa098c6d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-link-001.html.ini
@@ -0,0 +1,2 @@
+[selection-link-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-link-002.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-link-002.html.ini
new file mode 100644
index 0000000000..c1c04ebf3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-link-002.html.ini
@@ -0,0 +1,2 @@
+[selection-link-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-originating-decoration-color.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-originating-decoration-color.html.ini
new file mode 100644
index 0000000000..2b847428d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-originating-decoration-color.html.ini
@@ -0,0 +1,2 @@
+[selection-originating-decoration-color.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-grammar-001.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-grammar-001.html.ini
new file mode 100644
index 0000000000..77fe9271d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-grammar-001.html.ini
@@ -0,0 +1,2 @@
+[selection-overlay-and-grammar-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-spelling-001.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-spelling-001.html.ini
new file mode 100644
index 0000000000..f251dfe2b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-overlay-and-spelling-001.html.ini
@@ -0,0 +1,2 @@
+[selection-overlay-and-spelling-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-textarea-011.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-textarea-011.html.ini
new file mode 100644
index 0000000000..ef9a5eb081
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-textarea-011.html.ini
@@ -0,0 +1,2 @@
+[selection-textarea-011.html]
+ fuzzy: maxDifference=0-80;totalPixels=0-4 \ No newline at end of file
diff --git a/testing/web-platform/meta/css/css-pseudo/selection-universal-shadow-dom.html.ini b/testing/web-platform/meta/css/css-pseudo/selection-universal-shadow-dom.html.ini
new file mode 100644
index 0000000000..5c7e08d5fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/selection-universal-shadow-dom.html.ini
@@ -0,0 +1,3 @@
+[selection-universal-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/spelling-error-001.html.ini b/testing/web-platform/meta/css/css-pseudo/spelling-error-001.html.ini
new file mode 100644
index 0000000000..0024e46f3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/spelling-error-001.html.ini
@@ -0,0 +1,2 @@
+[spelling-error-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-pseudo/spelling-error-005-crash.html.ini b/testing/web-platform/meta/css/css-pseudo/spelling-error-005-crash.html.ini
new file mode 100644
index 0000000000..b140f82a6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/spelling-error-005-crash.html.ini
@@ -0,0 +1,5 @@
+[spelling-error-005-crash.html]
+ expected:
+ if (os == "linux") and swgl and debug and fission: [TIMEOUT, PASS]
+ if (os == "linux") and swgl and debug and not fission: [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini
new file mode 100644
index 0000000000..d5728036e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-001.html.ini
@@ -0,0 +1,2 @@
+[target-text-001.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini
new file mode 100644
index 0000000000..ab3aabf710
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-002.html.ini
@@ -0,0 +1,2 @@
+[target-text-002.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini
new file mode 100644
index 0000000000..efc8f42a77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-003.html.ini
@@ -0,0 +1,2 @@
+[target-text-003.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini
new file mode 100644
index 0000000000..3997e9109c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-004.html.ini
@@ -0,0 +1,2 @@
+[target-text-004.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini
new file mode 100644
index 0000000000..ba20df535e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-005.html.ini
@@ -0,0 +1,2 @@
+[target-text-005.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini
new file mode 100644
index 0000000000..ebb8f528fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-006.html.ini
@@ -0,0 +1,2 @@
+[target-text-006.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini
new file mode 100644
index 0000000000..180675078f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-007.html.ini
@@ -0,0 +1,2 @@
+[target-text-007.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini
new file mode 100644
index 0000000000..142c4b71fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-008.html.ini
@@ -0,0 +1,2 @@
+[target-text-008.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini
new file mode 100644
index 0000000000..afa4d7e843
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-001.html.ini
@@ -0,0 +1,2 @@
+[target-text-dynamic-001.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini
new file mode 100644
index 0000000000..ce592543c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-002.html.ini
@@ -0,0 +1,2 @@
+[target-text-dynamic-002.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini
new file mode 100644
index 0000000000..5e34d13cfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-003.html.ini
@@ -0,0 +1,2 @@
+[target-text-dynamic-003.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini
new file mode 100644
index 0000000000..65461fc3e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-dynamic-004.html.ini
@@ -0,0 +1,2 @@
+[target-text-dynamic-004.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini b/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini
new file mode 100644
index 0000000000..326dc0329c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/target-text-text-decoration-001.html.ini
@@ -0,0 +1,2 @@
+[target-text-text-decoration-001.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini b/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
new file mode 100644
index 0000000000..18c339c330
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/text-selection.html.ini
@@ -0,0 +1,12 @@
+[text-selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Selection ending in ::marker]
+ expected:
+ if debug and (os == "mac"): [PASS, FAIL]
+ if debug and (os == "linux"): [PASS, FAIL]
+
+ [Selection ending in ::before-marker]
+ expected:
+ if debug and (os == "mac"): [PASS, FAIL]
+ if debug and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-pseudo/textpath-selection-011.html.ini b/testing/web-platform/meta/css/css-pseudo/textpath-selection-011.html.ini
new file mode 100644
index 0000000000..97c8956b47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-pseudo/textpath-selection-011.html.ini
@@ -0,0 +1,2 @@
+[textpath-selection-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-regions/counters/__dir__.ini b/testing/web-platform/meta/css/css-regions/counters/__dir__.ini
new file mode 100644
index 0000000000..6a588e47a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-regions/counters/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-regions/elements/__dir__.ini b/testing/web-platform/meta/css/css-regions/elements/__dir__.ini
new file mode 100644
index 0000000000..6a588e47a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-regions/elements/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-regions/floats/__dir__.ini b/testing/web-platform/meta/css/css-regions/floats/__dir__.ini
new file mode 100644
index 0000000000..6a588e47a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-regions/floats/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-regions/interactivity/__dir__.ini b/testing/web-platform/meta/css/css-regions/interactivity/__dir__.ini
new file mode 100644
index 0000000000..6a588e47a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-regions/interactivity/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-rhythm/__dir__.ini b/testing/web-platform/meta/css/css-rhythm/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context-list-item.html.ini b/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context-list-item.html.ini
new file mode 100644
index 0000000000..836989836d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context-list-item.html.ini
@@ -0,0 +1,2 @@
+[block-step-size-establishes-independent-formatting-context-list-item.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context.html.ini b/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context.html.ini
new file mode 100644
index 0000000000..0f77144e13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/block-step-size-establishes-independent-formatting-context.html.ini
@@ -0,0 +1,2 @@
+[block-step-size-establishes-independent-formatting-context.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-computed.html.ini b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-computed.html.ini
new file mode 100644
index 0000000000..e098a12f1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-computed.html.ini
@@ -0,0 +1,6 @@
+[block-step-insert-computed.html]
+ [Property block-step-insert value 'margin']
+ expected: FAIL
+
+ [Property block-step-insert value 'padding']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-valid.html.ini b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-valid.html.ini
new file mode 100644
index 0000000000..7d0b857b21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-insert-valid.html.ini
@@ -0,0 +1,6 @@
+[block-step-insert-valid.html]
+ [e.style['block-step-insert'\] = "margin" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-insert'\] = "padding" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-computed.html.ini b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-computed.html.ini
new file mode 100644
index 0000000000..69bc644c1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-computed.html.ini
@@ -0,0 +1,18 @@
+[block-step-size-computed.html]
+ [Property block-step-size value '0px']
+ expected: FAIL
+
+ [Property block-step-size value 'none']
+ expected: FAIL
+
+ [Property block-step-size value '100px']
+ expected: FAIL
+
+ [Property block-step-size value '2em']
+ expected: FAIL
+
+ [Property block-step-size value 'calc(10px + 0.5em)']
+ expected: FAIL
+
+ [Property block-step-size value 'calc(10px - 0.5em)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-valid.html.ini b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-valid.html.ini
new file mode 100644
index 0000000000..e6872d9dfa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-rhythm/parsing/block-step-size-valid.html.ini
@@ -0,0 +1,18 @@
+[block-step-size-valid.html]
+ [e.style['block-step-size'\] = "1px" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-size'\] = "2em" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-size'\] = "0" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-size'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-size'\] = "calc(2em + 3ex)" should set the property value]
+ expected: FAIL
+
+ [e.style['block-step-size'\] = "1.2em" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/__dir__.ini b/testing/web-platform/meta/css/css-ruby/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/css/css-ruby/br-clear-all-001.html.ini b/testing/web-platform/meta/css/css-ruby/br-clear-all-001.html.ini
new file mode 100644
index 0000000000..6b7c17930d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/br-clear-all-001.html.ini
@@ -0,0 +1,3 @@
+[br-clear-all-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ruby/br-clear-all-002.html.ini b/testing/web-platform/meta/css/css-ruby/br-clear-all-002.html.ini
new file mode 100644
index 0000000000..afabb117b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/br-clear-all-002.html.ini
@@ -0,0 +1,3 @@
+[br-clear-all-002.html]
+ [#container 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/line-break-around-ruby-001.html.ini b/testing/web-platform/meta/css/css-ruby/line-break-around-ruby-001.html.ini
new file mode 100644
index 0000000000..7c654080fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/line-break-around-ruby-001.html.ini
@@ -0,0 +1,3 @@
+[line-break-around-ruby-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ruby/line-spacing.html.ini b/testing/web-platform/meta/css/css-ruby/line-spacing.html.ini
new file mode 100644
index 0000000000..ee836dd507
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/line-spacing.html.ini
@@ -0,0 +1,18 @@
+[line-spacing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Consume half-leading of the previous line]
+ expected:
+ if os == "win": PASS
+ FAIL
+
+ [Don't Consume half-leading of the next line with text-emphasis]
+ expected: FAIL
+
+ [Consume half-leading of the next line]
+ expected:
+ if os == "win": PASS
+ FAIL
+
+ [Don't Consume half-leading of the previous line with text-emphasis]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/parsing/ruby-merge-valid.html.ini b/testing/web-platform/meta/css/css-ruby/parsing/ruby-merge-valid.html.ini
new file mode 100644
index 0000000000..405fe01aba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/parsing/ruby-merge-valid.html.ini
@@ -0,0 +1,10 @@
+[ruby-merge-valid.html]
+ [e.style['ruby-align'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['ruby-align'\] = "separate" should set the property value]
+ expected: FAIL
+
+ [e.style['ruby-align'\] = "merge" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-ruby/parsing/ruby-position-valid.html.ini b/testing/web-platform/meta/css/css-ruby/parsing/ruby-position-valid.html.ini
new file mode 100644
index 0000000000..fed0b2dc03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/parsing/ruby-position-valid.html.ini
@@ -0,0 +1,5 @@
+[ruby-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['ruby-position'\] = "inter-character" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/ruby-base-different-size.html.ini b/testing/web-platform/meta/css/css-ruby/ruby-base-different-size.html.ini
new file mode 100644
index 0000000000..1019cc1b71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/ruby-base-different-size.html.ini
@@ -0,0 +1,4 @@
+[ruby-base-different-size.html]
+ expected:
+ if (processor == "x86_64") and (os == "linux") and fission and not debug: [PASS, ERROR]
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-ruby/ruby-box-model-001.html.ini b/testing/web-platform/meta/css/css-ruby/ruby-box-model-001.html.ini
new file mode 100644
index 0000000000..1b63bcafa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/ruby-box-model-001.html.ini
@@ -0,0 +1,2 @@
+[ruby-box-model-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/ruby-lang-specific-style-001.html.ini b/testing/web-platform/meta/css/css-ruby/ruby-lang-specific-style-001.html.ini
new file mode 100644
index 0000000000..d8c18b87be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/ruby-lang-specific-style-001.html.ini
@@ -0,0 +1,3 @@
+[ruby-lang-specific-style-001.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-ruby/ruby-position-alternate.html.ini b/testing/web-platform/meta/css/css-ruby/ruby-position-alternate.html.ini
new file mode 100644
index 0000000000..6973707cc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/ruby-position-alternate.html.ini
@@ -0,0 +1,3 @@
+[ruby-position-alternate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ruby/ruby-position.html.ini b/testing/web-platform/meta/css/css-ruby/ruby-position.html.ini
new file mode 100644
index 0000000000..f7c90488a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ruby/ruby-position.html.ini
@@ -0,0 +1,3 @@
+[ruby-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/__dir__.ini b/testing/web-platform/meta/css/css-scoping/__dir__.ini
new file mode 100644
index 0000000000..7f53405b44
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.getAnimations.enabled:true]
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-namespace.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-namespace.html.ini
new file mode 100644
index 0000000000..d69ceff33f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-namespace.html.ini
@@ -0,0 +1,2 @@
+[css-scoping-shadow-host-namespace.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-rule.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-rule.html.ini
new file mode 100644
index 0000000000..0af3ea5622
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-host-rule.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-host-rule.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-root-hides-children.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-root-hides-children.html.ini
new file mode 100644
index 0000000000..61aff54b50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-root-hides-children.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-root-hides-children.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-nested.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-nested.html.ini
new file mode 100644
index 0000000000..1722232ab3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-nested.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-slotted-nested.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
new file mode 100644
index 0000000000..1d352db211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-slotted-rule.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-slotted-rule.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules-no-style-leak.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules-no-style-leak.html.ini
new file mode 100644
index 0000000000..c53c4c1646
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules-no-style-leak.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-with-rules-no-style-leak.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules.html.ini b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules.html.ini
new file mode 100644
index 0000000000..e8657f8ccd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/css-scoping-shadow-with-rules.html.ini
@@ -0,0 +1,3 @@
+[css-scoping-shadow-with-rules.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/host-context-parsing.html.ini b/testing/web-platform/meta/css/css-scoping/host-context-parsing.html.ini
new file mode 100644
index 0000000000..ff515e4d46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-context-parsing.html.ini
@@ -0,0 +1,7 @@
+[host-context-parsing.html]
+ [":host-context(.a)" should be a valid selector]
+ expected: FAIL
+
+ [":host-context(div.a)" should be a valid selector]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-scoping/host-context-specificity-001.html.ini b/testing/web-platform/meta/css/css-scoping/host-context-specificity-001.html.ini
new file mode 100644
index 0000000000..13d7c2794b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-context-specificity-001.html.ini
@@ -0,0 +1,2 @@
+[host-context-specificity-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/host-context-specificity-002.html.ini b/testing/web-platform/meta/css/css-scoping/host-context-specificity-002.html.ini
new file mode 100644
index 0000000000..e46d1ebba8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-context-specificity-002.html.ini
@@ -0,0 +1,2 @@
+[host-context-specificity-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/host-context-specificity-003.html.ini b/testing/web-platform/meta/css/css-scoping/host-context-specificity-003.html.ini
new file mode 100644
index 0000000000..cf3f2f8bab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-context-specificity-003.html.ini
@@ -0,0 +1,2 @@
+[host-context-specificity-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/host-functional-descendant-invalidation.html.ini b/testing/web-platform/meta/css/css-scoping/host-functional-descendant-invalidation.html.ini
new file mode 100644
index 0000000000..e139f299a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-functional-descendant-invalidation.html.ini
@@ -0,0 +1,3 @@
+[host-functional-descendant-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/host-parsing.html.ini b/testing/web-platform/meta/css/css-scoping/host-parsing.html.ini
new file mode 100644
index 0000000000..cec4072ba0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/host-parsing.html.ini
@@ -0,0 +1,4 @@
+[host-parsing.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-001.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-001.html.ini
new file mode 100644
index 0000000000..d9bcc77ace
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-001.html.ini
@@ -0,0 +1,4 @@
+[keyframes-001.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
new file mode 100644
index 0000000000..9506e02a14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-002.html.ini
@@ -0,0 +1,3 @@
+[keyframes-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-003.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-003.html.ini
new file mode 100644
index 0000000000..add1600d4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-003.html.ini
@@ -0,0 +1,3 @@
+[keyframes-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-004.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-004.html.ini
new file mode 100644
index 0000000000..77f3ddcdd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-004.html.ini
@@ -0,0 +1,5 @@
+[keyframes-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [@keyframes in shadow tree applies to the slotted element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-005.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-005.html.ini
new file mode 100644
index 0000000000..47649ae395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-005.html.ini
@@ -0,0 +1,6 @@
+[keyframes-005.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ [@keyframes should not leak out of the shadow tree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/keyframes-006.html.ini b/testing/web-platform/meta/css/css-scoping/keyframes-006.html.ini
new file mode 100644
index 0000000000..3fba9f2c74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/keyframes-006.html.ini
@@ -0,0 +1,4 @@
+[keyframes-006.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/scoped-reference-animation-002.html.ini b/testing/web-platform/meta/css/css-scoping/scoped-reference-animation-002.html.ini
new file mode 100644
index 0000000000..f25cb72be6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/scoped-reference-animation-002.html.ini
@@ -0,0 +1,2 @@
+[scoped-reference-animation-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-cascade-order-001.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-cascade-order-001.html.ini
new file mode 100644
index 0000000000..114a253808
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-cascade-order-001.html.ini
@@ -0,0 +1,4 @@
+[shadow-cascade-order-001.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-host-removal-invalidation.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-host-removal-invalidation.html.ini
new file mode 100644
index 0000000000..b21c8fe56e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-host-removal-invalidation.html.ini
@@ -0,0 +1,3 @@
+[shadow-host-removal-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-host-with-before-after.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-host-with-before-after.html.ini
new file mode 100644
index 0000000000..382efa1f05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-host-with-before-after.html.ini
@@ -0,0 +1,3 @@
+[shadow-host-with-before-after.html]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-multiple-links.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-multiple-links.html.ini
new file mode 100644
index 0000000000..0c82a1b787
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-multiple-links.html.ini
@@ -0,0 +1,4 @@
+[shadow-multiple-links.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-reassign-dynamic-003.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-reassign-dynamic-003.html.ini
new file mode 100644
index 0000000000..bdce2ffa46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-reassign-dynamic-003.html.ini
@@ -0,0 +1,3 @@
+[shadow-reassign-dynamic-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/shadow-shared-style-cache-001.html.ini b/testing/web-platform/meta/css/css-scoping/shadow-shared-style-cache-001.html.ini
new file mode 100644
index 0000000000..2cac728118
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/shadow-shared-style-cache-001.html.ini
@@ -0,0 +1,4 @@
+[shadow-shared-style-cache-001.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slot-non-html-display-value.html.ini b/testing/web-platform/meta/css/css-scoping/slot-non-html-display-value.html.ini
new file mode 100644
index 0000000000..a34c05b17b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slot-non-html-display-value.html.ini
@@ -0,0 +1,4 @@
+[slot-non-html-display-value.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-invalidation.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-invalidation.html.ini
new file mode 100644
index 0000000000..e15e183630
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-invalidation.html.ini
@@ -0,0 +1,4 @@
+[slotted-invalidation.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-link.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-link.html.ini
new file mode 100644
index 0000000000..36f7190919
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-link.html.ini
@@ -0,0 +1,3 @@
+[slotted-link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-matches.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-matches.html.ini
new file mode 100644
index 0000000000..a7914b8393
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-matches.html.ini
@@ -0,0 +1,3 @@
+[slotted-matches.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-nested.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-nested.html.ini
new file mode 100644
index 0000000000..c63c72152b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-nested.html.ini
@@ -0,0 +1,3 @@
+[slotted-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-parsing.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-parsing.html.ini
new file mode 100644
index 0000000000..5b2370ee9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-parsing.html.ini
@@ -0,0 +1,4 @@
+[slotted-parsing.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/slotted-slot.html.ini b/testing/web-platform/meta/css/css-scoping/slotted-slot.html.ini
new file mode 100644
index 0000000000..c504c85f60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/slotted-slot.html.ini
@@ -0,0 +1,4 @@
+[slotted-slot.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scoping/stylesheet-title-002.html.ini b/testing/web-platform/meta/css/css-scoping/stylesheet-title-002.html.ini
new file mode 100644
index 0000000000..a469d1982b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scoping/stylesheet-title-002.html.ini
@@ -0,0 +1,4 @@
+[stylesheet-title-002.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini b/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini
new file mode 100644
index 0000000000..f5747a5e79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.scroll-anchoring.enabled:true]
+lsan-allowed: [Alloc, AllocateProtoAndIfaceCache, mozilla::detail::HashTable, mozilla::dom::Console::CreateInstance, mozilla::dom::Performance::CreateForMainThread, mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::net::nsStandardURL::TemplatedMutator]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini
new file mode 100644
index 0000000000..0015e73a4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/abspos-in-multicol-003.html.ini
@@ -0,0 +1,3 @@
+[abspos-in-multicol-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini
new file mode 100644
index 0000000000..8ccc92d68f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/adjustments-in-scroll-event-handler.tentative.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.scroll-anchoring.max-consecutive-adjustments-with-user-scroll:false]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini
new file mode 100644
index 0000000000..01a13fa86a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/ancestor-change-heuristic.html.ini
@@ -0,0 +1,4 @@
+[ancestor-change-heuristic.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini
new file mode 100644
index 0000000000..753dd593c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-inside-iframe.html.ini
@@ -0,0 +1,3 @@
+[anchor-inside-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini
new file mode 100644
index 0000000000..45fb88136a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchor-updates-after-explicit-scroll.html.ini
@@ -0,0 +1,3 @@
+[anchor-updates-after-explicit-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini
new file mode 100644
index 0000000000..f719acce6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping-div.html.ini
@@ -0,0 +1,3 @@
+[anchoring-with-bounds-clamping-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini
new file mode 100644
index 0000000000..373629603c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anchoring-with-bounds-clamping.html.ini
@@ -0,0 +1,3 @@
+[anchoring-with-bounds-clamping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini
new file mode 100644
index 0000000000..04be789dad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/anonymous-block-box.html.ini
@@ -0,0 +1,3 @@
+[anonymous-block-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini
new file mode 100644
index 0000000000..d3e5e72b50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/basic.html.ini
@@ -0,0 +1,3 @@
+[basic.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini
new file mode 100644
index 0000000000..3be7b2f7d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/clamp-negative-overflow.html.ini
@@ -0,0 +1,3 @@
+[clamp-negative-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini
new file mode 100644
index 0000000000..e33b0a8021
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/clipped-scrollers-skipped.html.ini
@@ -0,0 +1,3 @@
+[clipped-scrollers-skipped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini
new file mode 100644
index 0000000000..ea1df79d97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/contain-paint-offscreen-container.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-offscreen-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini
new file mode 100644
index 0000000000..c7a0ec26f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-float.html.ini
@@ -0,0 +1,3 @@
+[descend-into-container-with-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini
new file mode 100644
index 0000000000..5d7daa63e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/descend-into-container-with-overflow.html.ini
@@ -0,0 +1,3 @@
+[descend-into-container-with-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini
new file mode 100644
index 0000000000..0a9d5ac2c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/device-pixel-adjustment.html.ini
@@ -0,0 +1,3 @@
+[device-pixel-adjustment.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini
new file mode 100644
index 0000000000..42aa8fe9c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/dirty-contents-reselect-anchor.tentative.html.ini
@@ -0,0 +1,3 @@
+[dirty-contents-reselect-anchor.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini
new file mode 100644
index 0000000000..ce55df33ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-fixed-position.html.ini
@@ -0,0 +1,3 @@
+[exclude-fixed-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini
new file mode 100644
index 0000000000..484c7bca03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-inline.html.ini
@@ -0,0 +1,3 @@
+[exclude-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini
new file mode 100644
index 0000000000..cc07044e80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/exclude-sticky.html.ini
@@ -0,0 +1,3 @@
+[exclude-sticky.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini
new file mode 100644
index 0000000000..cac8f5123a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/focus-prioritized.html.ini
@@ -0,0 +1,6 @@
+[focus-prioritized.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Anchor selection prioritized focused element.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini
new file mode 100644
index 0000000000..33572ac2f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/fragment-scrolling-anchors.html.ini
@@ -0,0 +1,7 @@
+[fragment-scrolling-anchors.html]
+ [Verify scroll anchoring interaction with fragment scrolls]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if os == "win": [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini
new file mode 100644
index 0000000000..e3881f8789
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/fullscreen-crash.html.ini
@@ -0,0 +1,2 @@
+[fullscreen-crash.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini
new file mode 100644
index 0000000000..4c6b749cf6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update-from-scroll-event-listener.html.ini
@@ -0,0 +1,3 @@
+[heuristic-with-offset-update-from-scroll-event-listener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini
new file mode 100644
index 0000000000..248f837932
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/heuristic-with-offset-update.html.ini
@@ -0,0 +1,4 @@
+[heuristic-with-offset-update.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini
new file mode 100644
index 0000000000..5649407ae2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/history-restore-anchors.html.ini
@@ -0,0 +1,5 @@
+[history-restore-anchors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify scroll anchoring interaction with history restoration]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini
new file mode 100644
index 0000000000..d3f5e70917
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/image-001.html.ini
@@ -0,0 +1,3 @@
+[image-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini
new file mode 100644
index 0000000000..8ccc92d68f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/infinite-scroll-event.tentative.html.ini
@@ -0,0 +1 @@
+prefs: [layout.css.scroll-anchoring.max-consecutive-adjustments-with-user-scroll:false]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini
new file mode 100644
index 0000000000..c1b00a0f84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block-002.html.ini
@@ -0,0 +1,3 @@
+[inline-block-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini
new file mode 100644
index 0000000000..1390c72d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/inline-block.html.ini
@@ -0,0 +1,3 @@
+[inline-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini
new file mode 100644
index 0000000000..8d5b381011
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/multicol-fragmented-anchor.html.ini
@@ -0,0 +1,3 @@
+[multicol-fragmented-anchor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini
new file mode 100644
index 0000000000..f0160d915f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/negative-layout-overflow.html.ini
@@ -0,0 +1,6 @@
+[negative-layout-overflow.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Anchor selection accounts for negative positioning.]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1517287
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
new file mode 100644
index 0000000000..a338613d97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/nested-overflow-subtree-layout.html.ini
@@ -0,0 +1,5 @@
+[nested-overflow-subtree-layout.html]
+ expected:
+ if os == "win": ["PASS", "FAIL", "ERROR"]
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini
new file mode 100644
index 0000000000..91baf638f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic-scroller.html.ini
@@ -0,0 +1,3 @@
+[opt-out-dynamic-scroller.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini
new file mode 100644
index 0000000000..49a679fbf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-dynamic.html.ini
@@ -0,0 +1,3 @@
+[opt-out-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini
new file mode 100644
index 0000000000..5ed40e6566
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-inner-table.html.ini
@@ -0,0 +1,3 @@
+[opt-out-inner-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini
new file mode 100644
index 0000000000..8643cc67a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out-table.html.ini
@@ -0,0 +1,3 @@
+[opt-out-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini
new file mode 100644
index 0000000000..743e9a1d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/opt-out.html.ini
@@ -0,0 +1,3 @@
+[opt-out.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini
new file mode 100644
index 0000000000..7726c67365
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-change.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-display-none-change.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini
new file mode 100644
index 0000000000..33932ad3da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-display-none-to-abspos-change.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-display-none-to-abspos-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini
new file mode 100644
index 0000000000..49df7f6630
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-ib-split.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-ib-split.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini
new file mode 100644
index 0000000000..1b2a7ea1d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic-in-nested-scroll-box.html.ini
@@ -0,0 +1,3 @@
+[position-change-heuristic-in-nested-scroll-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini
new file mode 100644
index 0000000000..15fc45c23d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/position-change-heuristic.html.ini
@@ -0,0 +1,4 @@
+[position-change-heuristic.html]
+ prefs: [layout.css.scroll-anchoring.suppressions.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini
new file mode 100644
index 0000000000..7b6fa1b657
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/reading-scroll-forces-anchoring.html.ini
@@ -0,0 +1,9 @@
+[reading-scroll-forces-anchoring.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ if (os == "mac") and not debug: [ERROR, OK]
+ ERROR
+ [Reading scroll position forces scroll anchoring adjustment.]
+ expected:
+ if (os == "mac") and not debug: [TIMEOUT, PASS]
+ TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini
new file mode 100644
index 0000000000..8e3821f06f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-affects-anchoring.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini
new file mode 100644
index 0000000000..f4c5b79420
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini
@@ -0,0 +1,3 @@
+[start-edge-in-block-layout-direction.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1654910
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini
new file mode 100644
index 0000000000..02e825100c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/text-anchor-in-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[text-anchor-in-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini b/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini
new file mode 100644
index 0000000000..190e8a3bc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/zero-scroll-offset.html.ini
@@ -0,0 +1,4 @@
+[zero-scroll-offset.html]
+ [Scroll anchoring suppressed when scroll offset is zero.]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-computed.html.ini
new file mode 100644
index 0000000000..6644ad484a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-computed.html.ini
@@ -0,0 +1,207 @@
+[scroll-start-computed.html]
+ [Property scroll-start value 'start']
+ expected: FAIL
+
+ [Property scroll-start value 'start start']
+ expected: FAIL
+
+ [Property scroll-start value '100px']
+ expected: FAIL
+
+ [Property scroll-start value '50%']
+ expected: FAIL
+
+ [Property scroll-start value 'center']
+ expected: FAIL
+
+ [Property scroll-start value '100px 200px']
+ expected: FAIL
+
+ [Property scroll-start value '50% 100px']
+ expected: FAIL
+
+ [Property scroll-start value 'start 50%']
+ expected: FAIL
+
+ [Property scroll-start value 'center start']
+ expected: FAIL
+
+ [Property scroll-start value 'end center']
+ expected: FAIL
+
+ [Property scroll-start value 'top end']
+ expected: FAIL
+
+ [Property scroll-start value 'bottom top']
+ expected: FAIL
+
+ [Property scroll-start value 'left bottom']
+ expected: FAIL
+
+ [Property scroll-start value 'right left']
+ expected: FAIL
+
+ [Property scroll-start value 'auto right']
+ expected: FAIL
+
+ [Property scroll-start value 'calc(1px)']
+ expected: FAIL
+
+ [Property scroll-start value 'calc(1px) start']
+ expected: FAIL
+
+ [Property scroll-start-block value '100px']
+ expected: FAIL
+
+ [Property scroll-start-block value '50%']
+ expected: FAIL
+
+ [Property scroll-start-block value 'start']
+ expected: FAIL
+
+ [Property scroll-start-block value 'center']
+ expected: FAIL
+
+ [Property scroll-start-block value 'end']
+ expected: FAIL
+
+ [Property scroll-start-block value 'top']
+ expected: FAIL
+
+ [Property scroll-start-block value 'bottom']
+ expected: FAIL
+
+ [Property scroll-start-block value 'left']
+ expected: FAIL
+
+ [Property scroll-start-block value 'right']
+ expected: FAIL
+
+ [Property scroll-start-block value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-block value 'calc(-1px)']
+ expected: FAIL
+
+ [Property scroll-start-inline value '100px']
+ expected: FAIL
+
+ [Property scroll-start-inline value '50%']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'start']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'center']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'end']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'top']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'bottom']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'left']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'right']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-inline value 'calc(-1px)']
+ expected: FAIL
+
+ [Property scroll-start-x value '100px']
+ expected: FAIL
+
+ [Property scroll-start-x value '50%']
+ expected: FAIL
+
+ [Property scroll-start-x value 'start']
+ expected: FAIL
+
+ [Property scroll-start-x value 'center']
+ expected: FAIL
+
+ [Property scroll-start-x value 'end']
+ expected: FAIL
+
+ [Property scroll-start-x value 'top']
+ expected: FAIL
+
+ [Property scroll-start-x value 'bottom']
+ expected: FAIL
+
+ [Property scroll-start-x value 'left']
+ expected: FAIL
+
+ [Property scroll-start-x value 'right']
+ expected: FAIL
+
+ [Property scroll-start-x value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-x value 'calc(-1px)']
+ expected: FAIL
+
+ [Property scroll-start-y value '100px']
+ expected: FAIL
+
+ [Property scroll-start-y value '50%']
+ expected: FAIL
+
+ [Property scroll-start-y value 'start']
+ expected: FAIL
+
+ [Property scroll-start-y value 'center']
+ expected: FAIL
+
+ [Property scroll-start-y value 'end']
+ expected: FAIL
+
+ [Property scroll-start-y value 'top']
+ expected: FAIL
+
+ [Property scroll-start-y value 'bottom']
+ expected: FAIL
+
+ [Property scroll-start-y value 'left']
+ expected: FAIL
+
+ [Property scroll-start-y value 'right']
+ expected: FAIL
+
+ [Property scroll-start-y value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-y value 'calc(-1px)']
+ expected: FAIL
+
+ [scroll-start-block maps to scroll-start-y in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-inline maps to scroll-start-x in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-x maps to scroll-start-inline in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-y maps to scroll-start-block in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-block maps to scroll-start-x in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-inline maps to scroll-start-y in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-x maps to scroll-start-block in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-y maps to scroll-start-inline in vertical writing mode.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-shorthand.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-shorthand.html.ini
new file mode 100644
index 0000000000..570ffb1a7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-shorthand.html.ini
@@ -0,0 +1,108 @@
+[scroll-start-shorthand.html]
+ [e.style['scroll-start'\] = "100px" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50%" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50%" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 200px" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 200px" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 200px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 50%" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 50%" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 50%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px center" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px center" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px center" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 200px" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 200px" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 200px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 25%" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 25%" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 25%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% center" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% center" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% center" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 200px" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 200px" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 200px" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 25%" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 25%" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center 25%" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center end" should set scroll-start-block]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center end" should set scroll-start-inline]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center end" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-computed.html.ini
new file mode 100644
index 0000000000..ea04291bb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-computed.html.ini
@@ -0,0 +1,48 @@
+[scroll-start-target-computed.html]
+ [Property scroll-start-target-block value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-target-block value 'none']
+ expected: FAIL
+
+ [Property scroll-start-target-inline value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-target-inline value 'none']
+ expected: FAIL
+
+ [Property scroll-start-target-x value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-target-x value 'none']
+ expected: FAIL
+
+ [Property scroll-start-target-y value 'auto']
+ expected: FAIL
+
+ [Property scroll-start-target-y value 'none']
+ expected: FAIL
+
+ [scroll-start-block maps to scroll-start-y in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-inline maps to scroll-start-x in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-x maps to scroll-start-inline in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-y maps to scroll-start-block in horizontal writing mode.]
+ expected: FAIL
+
+ [scroll-start-block maps to scroll-start-x in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-inline maps to scroll-start-y in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-x maps to scroll-start-block in vertical writing mode.]
+ expected: FAIL
+
+ [scroll-start-y maps to scroll-start-inline in vertical writing mode.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html.ini
new file mode 100644
index 0000000000..c227173549
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-shorthand.html.ini
@@ -0,0 +1,36 @@
+[scroll-start-target-shorthand.html]
+ [e.style['scroll-start-target'\] = "none" should set scroll-start-target-block]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none" should set scroll-start-target-inline]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto" should set scroll-start-target-block]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto" should set scroll-start-target-inline]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none auto" should set scroll-start-target-block]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none auto" should set scroll-start-target-inline]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none auto" should not set unrelated longhands]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto none" should set scroll-start-target-block]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto none" should set scroll-start-target-inline]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto none" should not set unrelated longhands]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-valid.html.ini
new file mode 100644
index 0000000000..a86da3ddef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-target-valid.html.ini
@@ -0,0 +1,36 @@
+[scroll-start-target-valid.html]
+ [e.style['scroll-start-target'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "none auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target'\] = "auto none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-block'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-block'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-inline'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-inline'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-x'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-x'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-y'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-target-y'\] = "auto" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-valid.html.ini
new file mode 100644
index 0000000000..349b8c4c71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap-2/parsing/scroll-start-valid.html.ini
@@ -0,0 +1,177 @@
+[scroll-start-valid.html]
+ [e.style['scroll-start'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "start start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "100px 200px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "50% 100px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "start 50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "center start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "end center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "top end" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "bottom top" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "left bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "right left" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "auto right" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start'\] = "calc(1px) auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "top" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-block'\] = "calc(-1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "top" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-inline'\] = "calc(-1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "top" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-x'\] = "calc(-1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "100px" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "50%" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "top" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "bottom" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['scroll-start-y'\] = "calc(-1px)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/__dir__.ini b/testing/web-platform/meta/css/css-scroll-snap/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/capturing-snap-positions.html.ini b/testing/web-platform/meta/css/css-scroll-snap/capturing-snap-positions.html.ini
new file mode 100644
index 0000000000..dc10df5bb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/capturing-snap-positions.html.ini
@@ -0,0 +1,4 @@
+[capturing-snap-positions.html]
+ [The third item should be snapped to by default, not the second's child.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-scroll-snap/inheritance.html.ini b/testing/web-platform/meta/css/css-scroll-snap/inheritance.html.ini
new file mode 100644
index 0000000000..e03a357577
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/inheritance.html.ini
@@ -0,0 +1,12 @@
+[inheritance.html]
+ [Property scroll-snap-stop has initial value normal]
+ 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]
+
+ [Property scroll-snap-stop does not inherit]
+ 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]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini b/testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini
new file mode 100644
index 0000000000..2cb59959b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/input/keyboard.html.ini
@@ -0,0 +1,45 @@
+[keyboard.html]
+ expected:
+ if fission and not debug and (os == "win") and (processor == "x86"): [TIMEOUT, OK, PASS]
+ if fission and debug and (os == "win"): [TIMEOUT, OK, PASS]
+ if fission and not debug and (os == "mac"): [TIMEOUT, OK, PASS]
+ if fission and not debug and (os == "linux"): [TIMEOUT, OK, PASS]
+ if not fission and (os == "linux") and not debug: [TIMEOUT, OK, PASS]
+ [TIMEOUT, PASS]
+ [If there is no valid snap offset on the arrow key's direction other than the current offset, and the scroll-snap-type is proximity, go to the original intended offset]
+ expected:
+ if (os == "linux") and fission and debug and not swgl: [NOTRUN, TIMEOUT, FAIL]
+ if (os == "mac") and debug: [TIMEOUT, FAIL, NOTRUN]
+ [NOTRUN, FAIL, TIMEOUT]
+
+ [Snaps to top-right after pressing ArrowRight]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
+ if os == "mac": [PASS, FAIL, NOTRUN]
+
+ [Snaps to bottom-left after pressing ArrowDown]
+ expected:
+ if (os == "linux") and debug and not swgl and fission: [PASS, FAIL]
+ if (os == "linux") and debug and not swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "android") and not swgl: FAIL
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [If the original intended offset is valid as making a snap area cover the snapport, but there's a defined snap offset in between, use the defined snap offset.]
+ expected:
+ if fission and debug and (os == "mac"): [PASS, TIMEOUT]
+ [TIMEOUT, PASS]
+
+ [If there is no valid snap offset on the arrow key's direction other than the current offset, and the scroll-snap-type is mandatory, stay at the current offset.]
+ expected:
+ if fission and debug and (os == "mac"): [PASS, NOTRUN]
+ [NOTRUN, PASS]
+
+ [Snaps to top-left after pressing ArrowUp]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: [FAIL, PASS]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/input/mouse-wheel.html.ini b/testing/web-platform/meta/css/css-scroll-snap/input/mouse-wheel.html.ini
new file mode 100644
index 0000000000..cf81f0bb36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/input/mouse-wheel.html.ini
@@ -0,0 +1,4 @@
+[mouse-wheel.html]
+ expected: TIMEOUT
+ [Wheel-scroll triggers snap to target position immediately.]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-scroll-snap/input/snap-area-overflow-boundary.html.ini b/testing/web-platform/meta/css/css-scroll-snap/input/snap-area-overflow-boundary.html.ini
new file mode 100644
index 0000000000..c29015b2a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/input/snap-area-overflow-boundary.html.ini
@@ -0,0 +1,6 @@
+[snap-area-overflow-boundary.html]
+ [Keyboard scrolling with vertical snap-area overflow]
+ expected: FAIL
+
+ [Mouse-wheel scrolling with vertical snap-area overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/no-snap-position.html.ini b/testing/web-platform/meta/css/css-scroll-snap/no-snap-position.html.ini
new file mode 100644
index 0000000000..6a36330e02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/no-snap-position.html.ini
@@ -0,0 +1,3 @@
+[no-snap-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/overflowing-snap-areas.html.ini b/testing/web-platform/meta/css/css-scroll-snap/overflowing-snap-areas.html.ini
new file mode 100644
index 0000000000..078af6107a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/overflowing-snap-areas.html.ini
@@ -0,0 +1,3 @@
+[overflowing-snap-areas.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-block-inline-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-block-inline-valid.html.ini
new file mode 100644
index 0000000000..d7e4ed23f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-block-inline-valid.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-block-inline-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-computed.html.ini
new file mode 100644
index 0000000000..682f044d82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-computed.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-invalid.html.ini
new file mode 100644
index 0000000000..256ac5c67c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-shorthand.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-shorthand.html.ini
new file mode 100644
index 0000000000..b43fd7ecf1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-shorthand.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-shorthand.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-valid.html.ini
new file mode 100644
index 0000000000..963ece7541
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-margin-valid.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-computed.html.ini
new file mode 100644
index 0000000000..64ab4c3f7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-computed.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-block-inline-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-invalid.html.ini
new file mode 100644
index 0000000000..8a2bb09e05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-block-inline-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-shorthand.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-shorthand.html.ini
new file mode 100644
index 0000000000..96ff15e499
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-shorthand.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-block-inline-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-valid.html.ini
new file mode 100644
index 0000000000..5905538653
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-block-inline-valid.html.ini
@@ -0,0 +1,4 @@
+[scroll-padding-block-inline-valid.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-computed.html.ini
new file mode 100644
index 0000000000..f433dcc7a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-computed.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-invalid.html.ini
new file mode 100644
index 0000000000..b69c0a3157
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-shorthand.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-shorthand.html.ini
new file mode 100644
index 0000000000..ce099a2c82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-shorthand.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-valid.html.ini
new file mode 100644
index 0000000000..5712f098ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-padding-valid.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-computed.html.ini
new file mode 100644
index 0000000000..26278d9bbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-computed.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-align-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-invalid.html.ini
new file mode 100644
index 0000000000..69e61292aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-align-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-valid.html.ini
new file mode 100644
index 0000000000..83085a3aba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-align-valid.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-align-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-computed.html.ini
new file mode 100644
index 0000000000..73589103f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-computed.html.ini
@@ -0,0 +1,14 @@
+[scroll-snap-stop-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property scroll-snap-stop value 'normal']
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Property scroll-snap-stop value 'always']
+ 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-scroll-snap/parsing/scroll-snap-stop-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-invalid.html.ini
new file mode 100644
index 0000000000..c6294dad68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-stop-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-valid.html.ini
new file mode 100644
index 0000000000..2d650fc90f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-stop-valid.html.ini
@@ -0,0 +1,14 @@
+[scroll-snap-stop-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['scroll-snap-stop'\] = "normal" should set the property value]
+ 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]
+
+ [e.style['scroll-snap-stop'\] = "always" should set the property value]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-computed.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-computed.html.ini
new file mode 100644
index 0000000000..7814888a3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-computed.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-type-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-invalid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-invalid.html.ini
new file mode 100644
index 0000000000..bfaf7bf9d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-invalid.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-type-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-valid.html.ini b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-valid.html.ini
new file mode 100644
index 0000000000..f501af35fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/parsing/scroll-snap-type-valid.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-type-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-margin-visibility-check.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-margin-visibility-check.html.ini
new file mode 100644
index 0000000000..d55d75d037
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-margin-visibility-check.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin-visibility-check.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-margin.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-margin.html.ini
new file mode 100644
index 0000000000..37eb7c98d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-margin.html.ini
@@ -0,0 +1,3 @@
+[scroll-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-on-large-element-not-covering-snapport.tentative.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-on-large-element-not-covering-snapport.tentative.html.ini
new file mode 100644
index 0000000000..2ad22f5cd1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-on-large-element-not-covering-snapport.tentative.html.ini
@@ -0,0 +1,3 @@
+[scroll-on-large-element-not-covering-snapport.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-padding-and-margin.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-padding-and-margin.html.ini
new file mode 100644
index 0000000000..1ccc9a9a4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-padding-and-margin.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding-and-margin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-padding.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-padding.html.ini
new file mode 100644
index 0000000000..8d8d36652c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-padding.html.ini
@@ -0,0 +1,3 @@
+[scroll-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-001.html.ini
new file mode 100644
index 0000000000..91565158c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-001.html.ini
@@ -0,0 +1,20 @@
+[scroll-snap-stop-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A scroll with intended direction and end position should not pass a snap area with scroll-snap-stop: always.]
+ 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]
+
+ [A scroll outside bounds in the snapping axis with intended direction and end position should not pass a snap area with scroll-snap-stop: always.]
+ 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]
+
+ [A scroll outside bounds in the non-snapping axis with intended direction and end position should not pass a snap area with scroll-snap-stop: always.]
+ 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]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-002.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-002.html.ini
new file mode 100644
index 0000000000..5f85ac45fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-002.html.ini
@@ -0,0 +1,8 @@
+[scroll-snap-stop-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [`scroll-snap-stop: always` snap point is preferred even if the snap area entire snapport]
+ 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]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-change.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-change.html.ini
new file mode 100644
index 0000000000..f8b2c1d661
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-stop-change.html.ini
@@ -0,0 +1,14 @@
+[scroll-snap-stop-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll-snap-stop for areas on HTML should control snapping behavior and changing it takes effect]
+ 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]
+
+ [scroll-snap-stop for areas on DIV should control snapping behavior and changing it takes effect]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type-change.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type-change.html.ini
new file mode 100644
index 0000000000..a60705d65f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type-change.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-type-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type.html.ini
new file mode 100644
index 0000000000..10fd604d9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-snap-type.html.ini
@@ -0,0 +1,3 @@
+[scroll-snap-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-001.html.ini
new file mode 100644
index 0000000000..2d51bfdb46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-001.html.ini
@@ -0,0 +1,3 @@
+[scroll-target-align-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-002.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-002.html.ini
new file mode 100644
index 0000000000..b1caa13601
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-002.html.ini
@@ -0,0 +1,2 @@
+[scroll-target-align-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-003.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-003.html.ini
new file mode 100644
index 0000000000..4ed9f867a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-align-003.html.ini
@@ -0,0 +1,2 @@
+[scroll-target-align-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-001.html.ini
new file mode 100644
index 0000000000..8d96c5a330
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-001.html.ini
@@ -0,0 +1 @@
+[scroll-target-margin-001.html]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-005.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-005.html.ini
new file mode 100644
index 0000000000..e4590acbe2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-005.html.ini
@@ -0,0 +1,7 @@
+[scroll-target-margin-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll-margin on input widget]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-006.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-006.html.ini
new file mode 100644
index 0000000000..544972e6bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-margin-006.html.ini
@@ -0,0 +1,3 @@
+[scroll-target-margin-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-padding-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-padding-001.html.ini
new file mode 100644
index 0000000000..7fde8bac5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-padding-001.html.ini
@@ -0,0 +1 @@
+[scroll-target-padding-001.html]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scroll-target-snap-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-snap-001.html.ini
new file mode 100644
index 0000000000..5d78184d04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scroll-target-snap-001.html.ini
@@ -0,0 +1,7 @@
+[scroll-target-snap-001.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): PASS
+ if (os == "linux") and debug and fission: PASS
+ if os == "mac": PASS
+ if os == "android": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/scrollTo-scrollBy-snaps.html.ini b/testing/web-platform/meta/css/css-scroll-snap/scrollTo-scrollBy-snaps.html.ini
new file mode 100644
index 0000000000..5ed444a889
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/scrollTo-scrollBy-snaps.html.ini
@@ -0,0 +1,3 @@
+[scrollTo-scrollBy-snaps.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/selection-target.html.ini b/testing/web-platform/meta/css/css-scroll-snap/selection-target.html.ini
new file mode 100644
index 0000000000..d585a12acd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/selection-target.html.ini
@@ -0,0 +1,3 @@
+[selection-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-initial-layout/scroll-snap-initial-layout-000.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-initial-layout/scroll-snap-initial-layout-000.html.ini
new file mode 100644
index 0000000000..bfa743b4c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-initial-layout/scroll-snap-initial-layout-000.html.ini
@@ -0,0 +1,2 @@
+[scroll-snap-initial-layout-000.html]
+ prefs: [layout.css.scroll-snap.proximity-threshold:100]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/changing-scroll-snap-type.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/changing-scroll-snap-type.html.ini
new file mode 100644
index 0000000000..3f3fc4d52a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/changing-scroll-snap-type.html.ini
@@ -0,0 +1,3 @@
+[changing-scroll-snap-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/move-current-target.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/move-current-target.html.ini
new file mode 100644
index 0000000000..f41523f5f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/move-current-target.html.ini
@@ -0,0 +1,5 @@
+[move-current-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Transforming the current snap target should make the scroller resnap to it.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/not-resnap-outside-proximity-threshold.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/not-resnap-outside-proximity-threshold.html.ini
new file mode 100644
index 0000000000..0ca188a950
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/not-resnap-outside-proximity-threshold.html.ini
@@ -0,0 +1,3 @@
+[not-resnap-outside-proximity-threshold.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/remove-current-target.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/remove-current-target.html.ini
new file mode 100644
index 0000000000..6dcd1808a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/remove-current-target.html.ini
@@ -0,0 +1,3 @@
+[remove-current-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/resnap-to-focused.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/resnap-to-focused.html.ini
new file mode 100644
index 0000000000..4a2ddc981e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/resnap-to-focused.html.ini
@@ -0,0 +1,3 @@
+[resnap-to-focused.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html.ini
new file mode 100644
index 0000000000..8d565860ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html.ini
@@ -0,0 +1,3 @@
+[snap-to-different-targets.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-add-scroll-container.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-add-scroll-container.html.ini
new file mode 100644
index 0000000000..580b9a8806
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-add-scroll-container.html.ini
@@ -0,0 +1,3 @@
+[snap-area-capturing-add-scroll-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-remove-scroll-container.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-remove-scroll-container.html.ini
new file mode 100644
index 0000000000..78d96415d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-area-capturing-remove-scroll-container.html.ini
@@ -0,0 +1,3 @@
+[snap-area-capturing-remove-scroll-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-at-user-scroll-end.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-at-user-scroll-end.html.ini
new file mode 100644
index 0000000000..f51c14f800
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-at-user-scroll-end.html.ini
@@ -0,0 +1,6 @@
+[snap-at-user-scroll-end.html]
+ expected:
+ if os == "android": TIMEOUT
+ [Tests that window should snap at user scroll end.]
+ expected:
+ if os == "android": NOTRUN
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-inline-block.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-inline-block.html.ini
new file mode 100644
index 0000000000..a44d34c5fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-inline-block.html.ini
@@ -0,0 +1,3 @@
+[snap-inline-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-on-focus.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-on-focus.html.ini
new file mode 100644
index 0000000000..8760716083
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-on-focus.html.ini
@@ -0,0 +1,3 @@
+[snap-on-focus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-both.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-both.html.ini
new file mode 100644
index 0000000000..c9abb99a4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-both.html.ini
@@ -0,0 +1,5 @@
+[snap-to-visible-areas-both.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Only snap to visible areas in the case where taking the closest snap point of each axis does not snap to a visible area]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-both.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-both.html.ini
new file mode 100644
index 0000000000..f453d4231a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-both.html.ini
@@ -0,0 +1,3 @@
+[snap-to-visible-areas-margin-both.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-x-axis.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-x-axis.html.ini
new file mode 100644
index 0000000000..6dada7b93f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-x-axis.html.ini
@@ -0,0 +1,3 @@
+[snap-to-visible-areas-margin-x-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-y-axis.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-y-axis.html.ini
new file mode 100644
index 0000000000..490e780fe6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-margin-y-axis.html.ini
@@ -0,0 +1,3 @@
+[snap-to-visible-areas-margin-y-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-x-axis.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-x-axis.html.ini
new file mode 100644
index 0000000000..4d7a45483d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-x-axis.html.ini
@@ -0,0 +1,6 @@
+[snap-to-visible-areas-x-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Only snap to visible area on X axis, even when the non-visible ones are closer]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1768393
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-y-axis.html.ini b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-y-axis.html.ini
new file mode 100644
index 0000000000..b0bf16eb09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/snap-to-visible-areas-y-axis.html.ini
@@ -0,0 +1,6 @@
+[snap-to-visible-areas-y-axis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Only snap to visible area on Y axis, even when the non-visible ones are closer]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1768393
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-001.html.ini b/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-001.html.ini
new file mode 100644
index 0000000000..5dc1e32e5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-001.html.ini
@@ -0,0 +1,3 @@
+[unreachable-snap-positions-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-002.html.ini b/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-002.html.ini
new file mode 100644
index 0000000000..33e31699fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-snap/unreachable-snap-positions-002.html.ini
@@ -0,0 +1,3 @@
+[unreachable-snap-positions-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scrollbars/__dir__.ini b/testing/web-platform/meta/css/css-scrollbars/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-001.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-001.html.ini
new file mode 100644
index 0000000000..72715976b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-001.html.ini
@@ -0,0 +1,17 @@
+[scrollbar-width-001.html]
+ [horizontal-tb, ltr, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, ltr, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, rtl, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, rtl, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-002.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-002.html.ini
new file mode 100644
index 0000000000..7df1bd7b75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-002.html.ini
@@ -0,0 +1,17 @@
+[scrollbar-width-002.html]
+ [vertical-lr, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-lr, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-rl, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-rl, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-003.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-003.html.ini
new file mode 100644
index 0000000000..23bfe5fa0a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-003.html.ini
@@ -0,0 +1,18 @@
+[scrollbar-width-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [horizontal-tb, ltr, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, ltr, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, rtl, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [horizontal-tb, rtl, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-004.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-004.html.ini
new file mode 100644
index 0000000000..68a966a6c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-004.html.ini
@@ -0,0 +1,18 @@
+[scrollbar-width-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [vertical-lr, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-lr, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-rl, scrollbar-width auto]
+ expected:
+ if os == "android": FAIL
+
+ [vertical-rl, scrollbar-width thin]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-005.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-005.html.ini
new file mode 100644
index 0000000000..a1768b9e9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-005.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-width-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport displays a scrollbar]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-006.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-006.html.ini
new file mode 100644
index 0000000000..9cbe9d7712
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-006.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-width-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport displays a scrollbar]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-007.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-007.html.ini
new file mode 100644
index 0000000000..30378107da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-007.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-width-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-008.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-008.html.ini
new file mode 100644
index 0000000000..f0486cb301
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-008.html.ini
@@ -0,0 +1,6 @@
+[scrollbar-width-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [viewport displays a scrollbar]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-keywords.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-keywords.html.ini
new file mode 100644
index 0000000000..3f857d01cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-keywords.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-width-keywords.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-parsing.html.ini b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-parsing.html.ini
new file mode 100644
index 0000000000..52028d6223
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/scrollbar-width-parsing.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-width-parsing.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar-body.html.ini b/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar-body.html.ini
new file mode 100644
index 0000000000..cb9a5c82ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar-body.html.ini
@@ -0,0 +1,3 @@
+[viewport-scrollbar-body.html]
+ fuzzy:
+ if os == "win": maxDifference=0-4;totalPixels=0-51
diff --git a/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar.html.ini b/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar.html.ini
new file mode 100644
index 0000000000..7c72c1d211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scrollbars/viewport-scrollbar.html.ini
@@ -0,0 +1,3 @@
+[viewport-scrollbar.html]
+ fuzzy:
+ if os == "win": maxDifference=0-7;totalPixels=0-12
diff --git a/testing/web-platform/meta/css/css-shadow-parts/different-host.html.ini b/testing/web-platform/meta/css/css-shadow-parts/different-host.html.ini
new file mode 100644
index 0000000000..068ce46b74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/different-host.html.ini
@@ -0,0 +1,3 @@
+[different-host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/double-forward.html.ini b/testing/web-platform/meta/css/css-shadow-parts/double-forward.html.ini
new file mode 100644
index 0000000000..ade8b2b587
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/double-forward.html.ini
@@ -0,0 +1,3 @@
+[double-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/exportparts-multiple.html.ini b/testing/web-platform/meta/css/css-shadow-parts/exportparts-multiple.html.ini
new file mode 100644
index 0000000000..cd11a6b7a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/exportparts-multiple.html.ini
@@ -0,0 +1,3 @@
+[exportparts-multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/host-part-001.html.ini b/testing/web-platform/meta/css/css-shadow-parts/host-part-001.html.ini
new file mode 100644
index 0000000000..585d21716d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/host-part-001.html.ini
@@ -0,0 +1,3 @@
+[host-part-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/idlharness.html.ini b/testing/web-platform/meta/css/css-shadow-parts/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/inner-host.html.ini b/testing/web-platform/meta/css/css-shadow-parts/inner-host.html.ini
new file mode 100644
index 0000000000..66d779ee77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/inner-host.html.ini
@@ -0,0 +1,3 @@
+[inner-host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/interaction-with-nested-pseudo-class.html.ini b/testing/web-platform/meta/css/css-shadow-parts/interaction-with-nested-pseudo-class.html.ini
new file mode 100644
index 0000000000..6d8dd62ca0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/interaction-with-nested-pseudo-class.html.ini
@@ -0,0 +1,2 @@
+[interaction-with-nested-pseudo-class.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-shadow-parts/interaction-with-pseudo-elements.html.ini b/testing/web-platform/meta/css/css-shadow-parts/interaction-with-pseudo-elements.html.ini
new file mode 100644
index 0000000000..511b5e68ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/interaction-with-pseudo-elements.html.ini
@@ -0,0 +1,3 @@
+[interaction-with-pseudo-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-exportparts-forward.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-exportparts-forward.html.ini
new file mode 100644
index 0000000000..542fd18f2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-exportparts-forward.html.ini
@@ -0,0 +1,3 @@
+[invalidation-change-exportparts-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-forward.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-forward.html.ini
new file mode 100644
index 0000000000..b83e243ee5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-forward.html.ini
@@ -0,0 +1,3 @@
+[invalidation-change-part-name-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-domtokenlist.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-domtokenlist.html.ini
new file mode 100644
index 0000000000..a40cfc2a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-domtokenlist.html.ini
@@ -0,0 +1,3 @@
+[invalidation-change-part-name-idl-domtokenlist.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-setter.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-setter.html.ini
new file mode 100644
index 0000000000..0474ad6aa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name-idl-setter.html.ini
@@ -0,0 +1,3 @@
+[invalidation-change-part-name-idl-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name.html.ini
new file mode 100644
index 0000000000..1a308c085f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-change-part-name.html.ini
@@ -0,0 +1,3 @@
+[invalidation-change-part-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector-forward.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector-forward.html.ini
new file mode 100644
index 0000000000..cd746e82af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector-forward.html.ini
@@ -0,0 +1,3 @@
+[invalidation-complex-selector-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector.html.ini
new file mode 100644
index 0000000000..f261f0cef3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-complex-selector.html.ini
@@ -0,0 +1,3 @@
+[invalidation-complex-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/invalidation-part-pseudo.html.ini b/testing/web-platform/meta/css/css-shadow-parts/invalidation-part-pseudo.html.ini
new file mode 100644
index 0000000000..e41f852ca6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/invalidation-part-pseudo.html.ini
@@ -0,0 +1,7 @@
+[invalidation-part-pseudo.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Invalidation of nested part on hover]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/multiple-parts.html.ini b/testing/web-platform/meta/css/css-shadow-parts/multiple-parts.html.ini
new file mode 100644
index 0000000000..9f13824b6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/multiple-parts.html.ini
@@ -0,0 +1,3 @@
+[multiple-parts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/part-name-idl.html.ini b/testing/web-platform/meta/css/css-shadow-parts/part-name-idl.html.ini
new file mode 100644
index 0000000000..48ed08e119
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/part-name-idl.html.ini
@@ -0,0 +1,3 @@
+[part-name-idl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/precedence-part-vs-part.html.ini b/testing/web-platform/meta/css/css-shadow-parts/precedence-part-vs-part.html.ini
new file mode 100644
index 0000000000..0068f9063b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/precedence-part-vs-part.html.ini
@@ -0,0 +1,3 @@
+[precedence-part-vs-part.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/serialization.html.ini b/testing/web-platform/meta/css/css-shadow-parts/serialization.html.ini
new file mode 100644
index 0000000000..bdab80c8af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/serialization.html.ini
@@ -0,0 +1,3 @@
+[serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-forward-shorthand.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-forward-shorthand.html.ini
new file mode 100644
index 0000000000..39b46be21e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-forward-shorthand.html.ini
@@ -0,0 +1,3 @@
+[simple-forward-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-forward.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-forward.html.ini
new file mode 100644
index 0000000000..1f5c81c345
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-forward.html.ini
@@ -0,0 +1,3 @@
+[simple-forward.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-important-important.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-important-important.html.ini
new file mode 100644
index 0000000000..9f61725a55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-important-important.html.ini
@@ -0,0 +1,3 @@
+[simple-important-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-important-inline.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-important-inline.html.ini
new file mode 100644
index 0000000000..c6bae59017
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-important-inline.html.ini
@@ -0,0 +1,3 @@
+[simple-important-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-important.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-important.html.ini
new file mode 100644
index 0000000000..5adfe5c6ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-important.html.ini
@@ -0,0 +1,3 @@
+[simple-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple-inline.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple-inline.html.ini
new file mode 100644
index 0000000000..537b33e25f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple-inline.html.ini
@@ -0,0 +1,3 @@
+[simple-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/simple.html.ini b/testing/web-platform/meta/css/css-shadow-parts/simple.html.ini
new file mode 100644
index 0000000000..df4e0d2ec8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/simple.html.ini
@@ -0,0 +1,3 @@
+[simple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shadow-parts/style-sharing.html.ini b/testing/web-platform/meta/css/css-shadow-parts/style-sharing.html.ini
new file mode 100644
index 0000000000..1aa2d9d2ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shadow-parts/style-sharing.html.ini
@@ -0,0 +1,3 @@
+[style-sharing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/animation/__dir__.ini b/testing/web-platform/meta/css/css-shapes/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-shapes/animation/shape-outside-composition.html.ini b/testing/web-platform/meta/css/css-shapes/animation/shape-outside-composition.html.ini
new file mode 100644
index 0000000000..5bd05285ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/animation/shape-outside-composition.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-composition.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
diff --git a/testing/web-platform/meta/css/css-shapes/animation/shape-outside-interpolation.html.ini b/testing/web-platform/meta/css/css-shapes/animation/shape-outside-interpolation.html.ini
new file mode 100644
index 0000000000..d6fddf130b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/animation/shape-outside-interpolation.html.ini
@@ -0,0 +1,36 @@
+[shape-outside-interpolation.html]
+ [CSS Transitions: property <shape-outside> from [initial\] to [circle(40% at 20% 20%)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [initial\] to [circle(40% at 20% 20%)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [initial\] to [circle(40% at 20% 20%)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [unset\] to [circle(40% at 20% 20%)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [unset\] to [circle(40% at 20% 20%)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [unset\] to [circle(40% at 20% 20%)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)\] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <shape-outside> from [none\] to [ellipse(100% 100% at 0% 0%)\] at (0.3) should be [none\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/basic-shape-circle-ellipse-serialization.html.ini b/testing/web-platform/meta/css/css-shapes/basic-shape-circle-ellipse-serialization.html.ini
new file mode 100644
index 0000000000..530fdc63ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/basic-shape-circle-ellipse-serialization.html.ini
@@ -0,0 +1,58 @@
+[basic-shape-circle-ellipse-serialization.html]
+ [Serialization of basic shapes]
+ expected: FAIL
+
+ [Serialization of basic shapes 1]
+ expected: FAIL
+
+ [Serialization of basic shapes 2]
+ expected: FAIL
+
+ [Serialization of basic shapes 3]
+ expected: FAIL
+
+ [Serialization of basic shapes 4]
+ expected: FAIL
+
+ [Serialization of basic shapes 5]
+ expected: FAIL
+
+ [Serialization of basic shapes 6]
+ expected: FAIL
+
+ [Serialization of basic shapes 7]
+ expected: FAIL
+
+ [Serialization of basic shapes 8]
+ expected: FAIL
+
+ [Serialization of basic shapes 9]
+ expected: FAIL
+
+ [Serialization of basic shapes 10]
+ expected: FAIL
+
+ [Serialization of basic shapes 11]
+ expected: FAIL
+
+ [Serialization of basic shapes 14]
+ expected: FAIL
+
+ [Serialization of basic shapes 15]
+ expected: FAIL
+
+ [Serialization of basic shapes 16]
+ expected: FAIL
+
+ [Serialization of basic shapes 17]
+ expected: FAIL
+
+ [Serialization of basic shapes 18]
+ expected: FAIL
+
+ [Serialization of basic shapes 23]
+ expected: FAIL
+
+ [Serialization of basic shapes 24]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-invalid.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-invalid.html.ini
new file mode 100644
index 0000000000..d460ea5a24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-invalid.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-valid.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-valid.html.ini
new file mode 100644
index 0000000000..6d75852254
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-margin-valid.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-computed.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-computed.html.ini
new file mode 100644
index 0000000000..34c2a1f5b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-computed.html.ini
@@ -0,0 +1,11 @@
+[shape-outside-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property polygon(calc(10px - 0.5em), 20%, 30%, 40%, 50%, calc(10px - 0.5em)) value 'polygon(-10px, 20%, 30%, 40%, 50%, -10px)']
+ expected: FAIL
+
+ [Property polygon(10%, 20%, 30%, 40%, 50%, 60%) content-box value 'undefined']
+ expected: FAIL
+
+ [Property polygon(evenodd, -10px, -20px, -30px, -40px, -50px, -60px) margin-box value 'undefined']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini
new file mode 100644
index 0000000000..9e36000b05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid-position.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid.html.ini
new file mode 100644
index 0000000000..7509954ac8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-invalid.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid-position.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid-position.html.ini
new file mode 100644
index 0000000000..9e04310f3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid-position.html.ini
@@ -0,0 +1,26 @@
+[shape-outside-valid-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['shape-outside'\] = "circle(at 10%)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at bottom 10% right 20%)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at bottom right)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at center)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at center left)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at left)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at top)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(at top center)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid.html.ini b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid.html.ini
new file mode 100644
index 0000000000..5494c2f28c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/parsing/shape-outside-valid.html.ini
@@ -0,0 +1,35 @@
+[shape-outside-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['shape-outside'\] = "cross-fade(url(\\"https://example.com/\\"), green)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle()" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(closest-side)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(farthest-side at center top)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "circle(4% at top right)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "ellipse()" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "ellipse(3% 2%)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "ellipse(closest-side 1px)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "ellipse(farthest-side 4% at bottom left)" should set the property value]
+ expected: FAIL
+
+ [e.style['shape-outside'\] = "ellipse(10% closest-side)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-001.html.ini
new file mode 100644
index 0000000000..461b975632
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-circle-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-002.html.ini
new file mode 100644
index 0000000000..467f1455bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-circle-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-003.html.ini
new file mode 100644
index 0000000000..dee1c13b19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-circle-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-circle-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-003.html.ini
new file mode 100644
index 0000000000..5ac0c40a39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-ellipse-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-004.html.ini
new file mode 100644
index 0000000000..f3e8040ec9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-ellipse-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-005.html.ini
new file mode 100644
index 0000000000..6ceac35518
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-005.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-ellipse-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-006.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-006.html.ini
new file mode 100644
index 0000000000..4490b12bfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-ellipse-006.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-ellipse-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-001.html.ini
new file mode 100644
index 0000000000..457b807ec4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-inset-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-002.html.ini
new file mode 100644
index 0000000000..6f20bd8289
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-inset-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-003.html.ini
new file mode 100644
index 0000000000..919013cd5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-inset-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-004.html.ini
new file mode 100644
index 0000000000..aa4457e7bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside-invalid-inset-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-invalid-inset-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/__dir__.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/__dir__.ini
new file mode 100644
index 0000000000..c3deeb9730
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200, gpu:51200]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html.ini
new file mode 100644
index 0000000000..8b796825b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/formatting-context/shape-outside-formatting-context.tentative.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-formatting-context.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-003.html.ini
new file mode 100644
index 0000000000..54696270f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-003.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-border-box-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-002.html.ini
new file mode 100644
index 0000000000..86789eddd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-border-box-border-radius-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1309830
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini
new file mode 100644
index 0000000000..1ba412b8c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-border-box-border-radius-004.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1309830
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-content-box-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-content-box-003.html.ini
new file mode 100644
index 0000000000..d2e8a841e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-content-box-003.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-content-box-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-002.html.ini
new file mode 100644
index 0000000000..ba0220e5dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-margin-box-border-radius-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1309830
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-004.html.ini
new file mode 100644
index 0000000000..9001436eb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-margin-box-border-radius-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-margin-box-border-radius-004.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1309830
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-padding-box-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-padding-box-003.html.ini
new file mode 100644
index 0000000000..9f9fa0aaf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-box/shape-outside-padding-box-003.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-padding-box-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html.ini
new file mode 100644
index 0000000000..e5a78c2d1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-002.html.ini
@@ -0,0 +1 @@
+[shape-outside-linear-gradient-002.html]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini
new file mode 100644
index 0000000000..42d2e7ff29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-linear-gradient-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-linear-gradient-003.html]
+ expected:
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html.ini
new file mode 100644
index 0000000000..bbdd77c182
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/gradients/shape-outside-radial-gradient-004.html.ini
@@ -0,0 +1,5 @@
+[shape-outside-radial-gradient-004.html]
+ [CSS Test: Left float with radial gradient shape, shape margin, and shape-image-threshold]
+ disabled: marginal inconsistent behavior per-platform
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-004.html.ini
new file mode 100644
index 0000000000..ebc78dc377
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-004.html.ini
@@ -0,0 +1,3 @@
+[shape-image-004.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-009.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-009.html.ini
new file mode 100644
index 0000000000..545c94db16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-009.html.ini
@@ -0,0 +1,3 @@
+[shape-image-009.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-010.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-010.html.ini
new file mode 100644
index 0000000000..8c18b649d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-010.html.ini
@@ -0,0 +1,3 @@
+[shape-image-010.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-013.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-013.html.ini
new file mode 100644
index 0000000000..99ebe613ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-013.html.ini
@@ -0,0 +1,3 @@
+[shape-image-013.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-016.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-016.html.ini
new file mode 100644
index 0000000000..edfc9231e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-016.html.ini
@@ -0,0 +1,3 @@
+[shape-image-016.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-024.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-024.html.ini
new file mode 100644
index 0000000000..8f529e412c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-024.html.ini
@@ -0,0 +1,2 @@
+[shape-image-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-026.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-026.html.ini
new file mode 100644
index 0000000000..3ad7eb76f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-026.html.ini
@@ -0,0 +1,3 @@
+[shape-image-026.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-028.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-028.html.ini
new file mode 100644
index 0000000000..3d230f3f64
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/shape-image/shape-image-028.html.ini
@@ -0,0 +1,3 @@
+[shape-image-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html.ini
new file mode 100644
index 0000000000..0818616ae2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-030.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-030.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html.ini
new file mode 100644
index 0000000000..635b637c74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-031.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-031.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-000.html.ini
new file mode 100644
index 0000000000..ba1a94f027
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-000.html.ini
@@ -0,0 +1,3 @@
+[shape-image-threshold-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-001.html.ini
new file mode 100644
index 0000000000..0ae1001ec1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-001.html.ini
@@ -0,0 +1,3 @@
+[shape-image-threshold-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini
new file mode 100644
index 0000000000..93d8e6681c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-image-threshold-003.html.ini
@@ -0,0 +1,3 @@
+[shape-image-threshold-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-000.html.ini
new file mode 100644
index 0000000000..7f8ad401ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-000.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-001.html.ini
new file mode 100644
index 0000000000..4171fd22b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-001.html.ini
@@ -0,0 +1,8 @@
+[shape-margin-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [10vmin - computed]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1514429
+
+ [10vw - computed]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1514429
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-002.html.ini
new file mode 100644
index 0000000000..5ec6867284
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-002.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-003.html.ini
new file mode 100644
index 0000000000..dd90c68c2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-003.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-004.html.ini
new file mode 100644
index 0000000000..ef3c71749b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-004.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-005.html.ini
new file mode 100644
index 0000000000..f8473be0ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-margin-005.html.ini
@@ -0,0 +1,3 @@
+[shape-margin-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-box-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-box-000.html.ini
new file mode 100644
index 0000000000..d5ec9893c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-box-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-box-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-000.html.ini
new file mode 100644
index 0000000000..d6837abb66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-000.html.ini
@@ -0,0 +1,8 @@
+[shape-outside-circle-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No arguments - inline]
+ expected: FAIL
+
+ [Radial argument only - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-001.html.ini
new file mode 100644
index 0000000000..accf5d534b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-001.html.ini
@@ -0,0 +1,17 @@
+[shape-outside-circle-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle() - inline]
+ expected: FAIL
+
+ [circle(50px) - inline]
+ expected: FAIL
+
+ [circle(50%) - inline]
+ expected: FAIL
+
+ [circle(closest-side) - inline]
+ expected: FAIL
+
+ [circle(farthest-side) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-002.html.ini
new file mode 100644
index 0000000000..c5a15a32b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-002.html.ini
@@ -0,0 +1,218 @@
+[shape-outside-circle-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle(at left 50% bottom 70px) serializes as circle(at left 50% bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at left 50px bottom 70px) serializes as circle(at left 50px bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at top 50% right 80px) serializes as circle(at right 80px top 50%) - computed]
+ expected: FAIL
+
+ [circle(at top 50px right 80px) serializes as circle(at right 80px top 50px) - computed]
+ expected: FAIL
+
+ [circle(at bottom 70% right 80px) serializes as circle(at right 80px top 30%) - computed]
+ expected: FAIL
+
+ [circle(at bottom 70px left 50%) serializes as circle(at left 50% bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at bottom 70px left 50px) serializes as circle(at left 50px bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at bottom 70px right 80%) serializes as circle(at left 20% bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at bottom 70px right 80px) serializes as circle(at right 80px bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at right 80% bottom 70px) serializes as circle(at left 20% bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at right 80px top 50%) serializes as circle(at right 80px top 50%) - computed]
+ expected: FAIL
+
+ [circle(at right 80px top 50px) serializes as circle(at right 80px top 50px) - computed]
+ expected: FAIL
+
+ [circle(at right 80px bottom 70%) serializes as circle(at right 80px top 30%) - computed]
+ expected: FAIL
+
+ [circle(at right 80px bottom 70px) serializes as circle(at right 80px bottom 70px) - computed]
+ expected: FAIL
+
+ [circle(at 50%) serializes as circle(at 50% 50%) - inline]
+ expected: FAIL
+
+ [circle(at 50px) serializes as circle(at 50px 50%) - inline]
+ expected: FAIL
+
+ [circle(at left) serializes as circle(at 0% 50%) - inline]
+ expected: FAIL
+
+ [circle(at top) serializes as circle(at 50% 0%) - inline]
+ expected: FAIL
+
+ [circle(at right) serializes as circle(at 100% 50%) - inline]
+ expected: FAIL
+
+ [circle(at bottom) serializes as circle(at 50% 100%) - inline]
+ expected: FAIL
+
+ [circle(at center) serializes as circle(at 50% 50%) - inline]
+ expected: FAIL
+
+ [circle(at left top) serializes as circle(at 0% 0%) - inline]
+ expected: FAIL
+
+ [circle(at left bottom) serializes as circle(at 0% 100%) - inline]
+ expected: FAIL
+
+ [circle(at left center) serializes as circle(at 0% 50%) - inline]
+ expected: FAIL
+
+ [circle(at top left) serializes as circle(at 0% 0%) - inline]
+ expected: FAIL
+
+ [circle(at top right) serializes as circle(at 100% 0%) - inline]
+ expected: FAIL
+
+ [circle(at top center) serializes as circle(at 50% 0%) - inline]
+ expected: FAIL
+
+ [circle(at right top) serializes as circle(at 100% 0%) - inline]
+ expected: FAIL
+
+ [circle(at right bottom) serializes as circle(at 100% 100%) - inline]
+ expected: FAIL
+
+ [circle(at right center) serializes as circle(at 100% 50%) - inline]
+ expected: FAIL
+
+ [circle(at bottom left) serializes as circle(at 0% 100%) - inline]
+ expected: FAIL
+
+ [circle(at bottom right) serializes as circle(at 100% 100%) - inline]
+ expected: FAIL
+
+ [circle(at bottom center) serializes as circle(at 50% 100%) - inline]
+ expected: FAIL
+
+ [circle(at center top) serializes as circle(at 50% 0%) - inline]
+ expected: FAIL
+
+ [circle(at center left) serializes as circle(at 0% 50%) - inline]
+ expected: FAIL
+
+ [circle(at center right) serializes as circle(at 100% 50%) - inline]
+ expected: FAIL
+
+ [circle(at center bottom) serializes as circle(at 50% 100%) - inline]
+ expected: FAIL
+
+ [circle(at center center) serializes as circle(at 50% 50%) - inline]
+ expected: FAIL
+
+ [circle(at left 50%) serializes as circle(at 0% 50%) - inline]
+ expected: FAIL
+
+ [circle(at left 50px) serializes as circle(at 0% 50px) - inline]
+ expected: FAIL
+
+ [circle(at 50% top) serializes as circle(at 50% 0%) - inline]
+ expected: FAIL
+
+ [circle(at 50px top) serializes as circle(at 50px 0%) - inline]
+ expected: FAIL
+
+ [circle(at right 80%) serializes as circle(at 100% 80%) - inline]
+ expected: FAIL
+
+ [circle(at right 80px) serializes as circle(at 100% 80px) - inline]
+ expected: FAIL
+
+ [circle(at 70% bottom) serializes as circle(at 70% 100%) - inline]
+ expected: FAIL
+
+ [circle(at 70px bottom) serializes as circle(at 70px 100%) - inline]
+ expected: FAIL
+
+ [circle(at center 60%) serializes as circle(at 50% 60%) - inline]
+ expected: FAIL
+
+ [circle(at center 60px) serializes as circle(at 50% 60px) - inline]
+ expected: FAIL
+
+ [circle(at 60% center) serializes as circle(at 60% 50%) - inline]
+ expected: FAIL
+
+ [circle(at 60px center) serializes as circle(at 60px 50%) - inline]
+ expected: FAIL
+
+ [circle(at left 50% top 50%) serializes as circle(at 50% 50%) - inline]
+ expected: FAIL
+
+ [circle(at left 50% top 50px) serializes as circle(at 50% 50px) - inline]
+ expected: FAIL
+
+ [circle(at left 50% bottom 70%) serializes as circle(at 50% 30%) - inline]
+ expected: FAIL
+
+ [circle(at left 50px top 50%) serializes as circle(at 50px 50%) - inline]
+ expected: FAIL
+
+ [circle(at left 50px top 50px) serializes as circle(at 50px 50px) - inline]
+ expected: FAIL
+
+ [circle(at left 50px bottom 70%) serializes as circle(at 50px 30%) - inline]
+ expected: FAIL
+
+ [circle(at top 50% left 50%) serializes as circle(at 50% 50%) - inline]
+ expected: FAIL
+
+ [circle(at top 50% left 50px) serializes as circle(at 50px 50%) - inline]
+ expected: FAIL
+
+ [circle(at top 50% right 80%) serializes as circle(at 20% 50%) - inline]
+ expected: FAIL
+
+ [circle(at top 50px left 50%) serializes as circle(at 50% 50px) - inline]
+ expected: FAIL
+
+ [circle(at top 50px left 50px) serializes as circle(at 50px 50px) - inline]
+ expected: FAIL
+
+ [circle(at top 50px right 80%) serializes as circle(at 20% 50px) - inline]
+ expected: FAIL
+
+ [circle(at bottom 70% left 50%) serializes as circle(at 50% 30%) - inline]
+ expected: FAIL
+
+ [circle(at bottom 70% left 50px) serializes as circle(at 50px 30%) - inline]
+ expected: FAIL
+
+ [circle(at bottom 70% right 80%) serializes as circle(at 20% 30%) - inline]
+ expected: FAIL
+
+ [circle(at bottom 70% right 80px) serializes as circle(at right 80px top 30%) - inline]
+ expected: FAIL
+
+ [circle(at bottom 70px right 80%) serializes as circle(at left 20% bottom 70px) - inline]
+ expected: FAIL
+
+ [circle(at right 80% top 50%) serializes as circle(at 20% 50%) - inline]
+ expected: FAIL
+
+ [circle(at right 80% top 50px) serializes as circle(at 20% 50px) - inline]
+ expected: FAIL
+
+ [circle(at right 80% bottom 70%) serializes as circle(at 20% 30%) - inline]
+ expected: FAIL
+
+ [circle(at right 80% bottom 70px) serializes as circle(at left 20% bottom 70px) - inline]
+ expected: FAIL
+
+ [circle(at right 80px bottom 70%) serializes as circle(at right 80px top 30%) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-003.html.ini
new file mode 100644
index 0000000000..a5e3125a42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-004.html.ini
new file mode 100644
index 0000000000..1208820def
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-004.html.ini
@@ -0,0 +1,1367 @@
+[shape-outside-circle-004.html]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1559989
+ [test unit (computed): cm - circle(at left 50% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at left 50cm bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at top 50% right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at top 50cm right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at bottom 70% right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at bottom 70cm left 50%)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at bottom 70cm left 50cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at bottom 70cm right 80%)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at bottom 70cm right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at right 80% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at right 80cm top 50%)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at right 80cm top 50cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at right 80cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): cm - circle(at right 80cm bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at left 50% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at left 50mm bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at top 50% right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at top 50mm right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at bottom 70% right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at bottom 70mm left 50%)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at bottom 70mm left 50mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at bottom 70mm right 80%)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at bottom 70mm right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at right 80% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at right 80mm top 50%)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at right 80mm top 50mm)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at right 80mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): mm - circle(at right 80mm bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at left 50% bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at left 50in bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at top 50% right 80in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at top 50in right 80in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at bottom 70% right 80in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at bottom 70in left 50%)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at bottom 70in left 50in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at bottom 70in right 80%)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at bottom 70in right 80in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at right 80% bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at right 80in top 50%)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at right 80in top 50in)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at right 80in bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): in - circle(at right 80in bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at left 50% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at left 50pt bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at top 50% right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at top 50pt right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at bottom 70% right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at bottom 70pt left 50%)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at bottom 70pt left 50pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at bottom 70pt right 80%)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at bottom 70pt right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at right 80% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at right 80pt top 50%)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at right 80pt top 50pt)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at right 80pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): pt - circle(at right 80pt bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at left 50% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at left 50pc bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at top 50% right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at top 50pc right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at bottom 70% right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at bottom 70pc left 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at bottom 70pc left 50pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at bottom 70pc right 80%)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at bottom 70pc right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at right 80% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at right 80pc top 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at right 80pc top 50pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at right 80pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): pc - circle(at right 80pc bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at left 50% bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at left 50em bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at top 50% right 80em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at top 50em right 80em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at bottom 70% right 80em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at bottom 70em left 50%)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at bottom 70em left 50em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at bottom 70em right 80%)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at bottom 70em right 80em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at right 80% bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at right 80em top 50%)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at right 80em top 50em)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at right 80em bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): em - circle(at right 80em bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at left 50% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at left 50ex bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at top 50% right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at top 50ex right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at bottom 70% right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at bottom 70ex left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at bottom 70ex left 50ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at bottom 70ex right 80%)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at bottom 70ex right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at right 80% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at right 80ex top 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at right 80ex top 50ex)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at right 80ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): ex - circle(at right 80ex bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at left 50% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at left 50ch bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at top 50% right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at top 50ch right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at bottom 70% right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at bottom 70ch left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at bottom 70ch left 50ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at bottom 70ch right 80%)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at bottom 70ch right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at right 80% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at right 80ch top 50%)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at right 80ch top 50ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at right 80ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): ch - circle(at right 80ch bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at left 50% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at left 50rem bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at top 50% right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at top 50rem right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at bottom 70% right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at bottom 70rem left 50%)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at bottom 70rem left 50rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at bottom 70rem right 80%)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at bottom 70rem right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at right 80% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at right 80rem top 50%)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at right 80rem top 50rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at right 80rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): rem - circle(at right 80rem bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at left 50% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at left 50vw bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at top 50% right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at top 50vw right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at bottom 70% right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at bottom 70vw left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at bottom 70vw left 50vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at bottom 70vw right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at bottom 70vw right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at right 80% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at right 80vw top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at right 80vw top 50vw)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at right 80vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vw - circle(at right 80vw bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at left 50% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at left 50vh bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at top 50% right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at top 50vh right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at bottom 70% right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at bottom 70vh left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at bottom 70vh left 50vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at bottom 70vh right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at bottom 70vh right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at right 80% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at right 80vh top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at right 80vh top 50vh)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at right 80vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vh - circle(at right 80vh bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at left 50% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at left 50vmin bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at top 50% right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at top 50vmin right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at bottom 70% right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at bottom 70vmin left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at bottom 70vmin left 50vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at bottom 70vmin right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at bottom 70vmin right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at right 80% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at right 80vmin top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at right 80vmin top 50vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at right 80vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - circle(at right 80vmin bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at left 50% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at left 50vmax bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at top 50% right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at top 50vmax right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at bottom 70% right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at bottom 70vmax left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at bottom 70vmax left 50vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at bottom 70vmax right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at bottom 70vmax right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at right 80% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at right 80vmax top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at right 80vmax top 50vmax)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at right 80vmax bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - circle(at right 80vmax bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at 50cm top)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at right 80cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at 70cm bottom)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at center 60cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at 60cm center)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at left 50% top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at left 50cm top 50%)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at left 50cm top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at left 50cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at top 50% left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at top 50cm left 50%)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at top 50cm left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at top 50cm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at bottom 70% left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at bottom 70% right 80cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at bottom 70cm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at right 80% top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at right 80% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (inline): cm - circle(at right 80cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at 50mm top)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at right 80mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at 70mm bottom)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at center 60mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at 60mm center)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at left 50% top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at left 50mm top 50%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at left 50mm top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at left 50mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at top 50% left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at top 50mm left 50%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at top 50mm left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at top 50mm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at bottom 70% left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at bottom 70% right 80mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at bottom 70mm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at right 80% top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at right 80% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - circle(at right 80mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at left 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at 50in top)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at right 80in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at 70in bottom)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at center 60in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at 60in center)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at left 50% top 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at left 50in top 50%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at left 50in top 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at left 50in bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at top 50% left 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at top 50in left 50%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at top 50in left 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at top 50in right 80%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at bottom 70% left 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at bottom 70% right 80in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at bottom 70in right 80%)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at right 80% top 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at right 80% bottom 70in)]
+ expected: FAIL
+
+ [test unit (inline): in - circle(at right 80in bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at 50pt top)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at right 80pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at 70pt bottom)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at center 60pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at 60pt center)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at left 50% top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at left 50pt top 50%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at left 50pt top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at left 50pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at top 50% left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at top 50pt left 50%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at top 50pt left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at top 50pt right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at bottom 70% left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at bottom 70% right 80pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at bottom 70pt right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at right 80% top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at right 80% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (inline): pt - circle(at right 80pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at 50pc top)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at right 80pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at 70pc bottom)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at center 60pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at 60pc center)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at left 50% top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at left 50pc top 50%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at left 50pc top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at left 50pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at top 50% left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at top 50pc left 50%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at top 50pc left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at top 50pc right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at bottom 70% left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at bottom 70% right 80pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at bottom 70pc right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at right 80% top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at right 80% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - circle(at right 80pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at left 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at 50em top)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at right 80em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at 70em bottom)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at center 60em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at 60em center)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at left 50% top 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at left 50em top 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at left 50em top 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at left 50em bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at top 50% left 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at top 50em left 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at top 50em left 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at top 50em right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at bottom 70% left 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at bottom 70% right 80em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at bottom 70em right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at right 80% top 50em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at right 80% bottom 70em)]
+ expected: FAIL
+
+ [test unit (inline): em - circle(at right 80em bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at 50ex top)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at right 80ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at 70ex bottom)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at center 60ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at 60ex center)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at left 50% top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at left 50ex top 50%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at left 50ex top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at left 50ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at top 50% left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at top 50ex left 50%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at top 50ex left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at top 50ex right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at bottom 70% left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at bottom 70% right 80ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at bottom 70ex right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at right 80% top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at right 80% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (inline): ex - circle(at right 80ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at 50ch top)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at right 80ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at 70ch bottom)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at center 60ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at 60ch center)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at left 50% top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at left 50ch top 50%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at left 50ch top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at left 50ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at top 50% left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at top 50ch left 50%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at top 50ch left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at top 50ch right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at bottom 70% left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at bottom 70% right 80ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at bottom 70ch right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at right 80% top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at right 80% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - circle(at right 80ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at 50rem top)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at right 80rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at 70rem bottom)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at center 60rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at 60rem center)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at left 50% top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at left 50rem top 50%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at left 50rem top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at left 50rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at top 50% left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at top 50rem left 50%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at top 50rem left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at top 50rem right 80%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at bottom 70% left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at bottom 70% right 80rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at bottom 70rem right 80%)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at right 80% top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at right 80% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - circle(at right 80rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at 50vw top)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at right 80vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at 70vw bottom)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at center 60vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at 60vw center)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at left 50% top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at left 50vw top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at left 50vw top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at left 50vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at top 50% left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at top 50vw left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at top 50vw left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at top 50vw right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at bottom 70% left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at bottom 70% right 80vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at bottom 70vw right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at right 80% top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at right 80% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - circle(at right 80vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at 50vh top)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at right 80vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at 70vh bottom)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at center 60vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at 60vh center)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at left 50% top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at left 50vh top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at left 50vh top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at left 50vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at top 50% left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at top 50vh left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at top 50vh left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at top 50vh right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at bottom 70% left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at bottom 70% right 80vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at bottom 70vh right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at right 80% top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at right 80% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - circle(at right 80vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at 50vmin top)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at right 80vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at 70vmin bottom)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at center 60vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at 60vmin center)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at left 50% top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at left 50vmin top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at left 50vmin top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at left 50vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at top 50% left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at top 50vmin left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at top 50vmin left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at top 50vmin right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at bottom 70% left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at bottom 70% right 80vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at bottom 70vmin right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at right 80% top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at right 80% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmin - circle(at right 80vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at 50vmax top)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at right 80vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at 70vmax bottom)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at center 60vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at 60vmax center)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at left 50% top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at left 50vmax top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at left 50vmax top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at left 50vmax bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at top 50% left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at top 50vmax left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at top 50vmax left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at top 50vmax right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at bottom 70% left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at bottom 70% right 80vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at bottom 70vmax right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at right 80% top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at right 80% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - circle(at right 80vmax bottom 70%)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-005.html.ini
new file mode 100644
index 0000000000..85c2211de8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-005.html.ini
@@ -0,0 +1,42 @@
+[shape-outside-circle-005.html]
+ prefs: [dom.innerSize.rounded:false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test unit: cm - circle(50cm) - inline]
+ expected: FAIL
+
+ [test unit: mm - circle(50mm) - inline]
+ expected: FAIL
+
+ [test unit: in - circle(50in) - inline]
+ expected: FAIL
+
+ [test unit: pt - circle(50pt) - inline]
+ expected: FAIL
+
+ [test unit: pc - circle(50pc) - inline]
+ expected: FAIL
+
+ [test unit: em - circle(50em) - inline]
+ expected: FAIL
+
+ [test unit: ex - circle(50ex) - inline]
+ expected: FAIL
+
+ [test unit: ch - circle(50ch) - inline]
+ expected: FAIL
+
+ [test unit: rem - circle(50rem) - inline]
+ expected: FAIL
+
+ [test unit: vw - circle(50vw) - inline]
+ expected: FAIL
+
+ [test unit: vh - circle(50vh) - inline]
+ expected: FAIL
+
+ [test unit: vmin - circle(50vmin) - inline]
+ expected: FAIL
+
+ [test unit: vmax - circle(50vmax) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-006.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-006.html.ini
new file mode 100644
index 0000000000..55223791d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-006.html.ini
@@ -0,0 +1,26 @@
+[shape-outside-circle-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle(+10px) - inline]
+ expected: FAIL
+
+ [circle(+10.00px) - inline]
+ expected: FAIL
+
+ [circle(+20.340px) - inline]
+ expected: FAIL
+
+ [circle(+30.5px) - inline]
+ expected: FAIL
+
+ [circle(+10%) - inline]
+ expected: FAIL
+
+ [circle(+10.00%) - inline]
+ expected: FAIL
+
+ [circle(+20.350%) - inline]
+ expected: FAIL
+
+ [circle(+30.5%) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-007.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-007.html.ini
new file mode 100644
index 0000000000..3bbe058f38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-007.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-008.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-008.html.ini
new file mode 100644
index 0000000000..57b5a1b858
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-008.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-009.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-009.html.ini
new file mode 100644
index 0000000000..797d4d602e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-009.html.ini
@@ -0,0 +1,38 @@
+[shape-outside-circle-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle(at +50px) - inline]
+ expected: FAIL
+
+ [circle(at -50px) - inline]
+ expected: FAIL
+
+ [circle(at +50%) - inline]
+ expected: FAIL
+
+ [circle(at -50%) - inline]
+ expected: FAIL
+
+ [circle(at left +50px) - inline]
+ expected: FAIL
+
+ [circle(at left +50%) - inline]
+ expected: FAIL
+
+ [circle(at right -50px) - inline]
+ expected: FAIL
+
+ [circle(at right -50%) - inline]
+ expected: FAIL
+
+ [circle(at +50px top) - inline]
+ expected: FAIL
+
+ [circle(at +50% top) - inline]
+ expected: FAIL
+
+ [circle(at -50px bottom) - inline]
+ expected: FAIL
+
+ [circle(at -50% bottom) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-010.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-010.html.ini
new file mode 100644
index 0000000000..a35b938d9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-010.html.ini
@@ -0,0 +1,23 @@
+[shape-outside-circle-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle(calc((12.5%*6 + 10in) / 4)) - inline style]
+ expected: FAIL
+
+ [circle(calc(100%/4)) - inline style]
+ expected: FAIL
+
+ [circle(calc(10in)) - inline style]
+ expected: FAIL
+
+ [circle(calc(25%*3)) - inline style]
+ expected: FAIL
+
+ [circle(calc(10in + 20px)) - inline style]
+ expected: FAIL
+
+ [circle(calc(30%)) - inline style]
+ expected: FAIL
+
+ [circle(calc(25%*3 - 10in)) - inline style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-011.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-011.html.ini
new file mode 100644
index 0000000000..cd65ce8c71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-circle-011.html.ini
@@ -0,0 +1,23 @@
+[shape-outside-circle-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [circle(at calc((12.5%*6 + 10in) / 4)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(10in)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(10in + 20px)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(30%)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(100%/4)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(25%*3)) - inline style]
+ expected: FAIL
+
+ [circle(at calc(25%*3 - 10in)) - inline style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html.ini
new file mode 100644
index 0000000000..54cffcae63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-computed-shape-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html.ini
new file mode 100644
index 0000000000..84a2496e82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-computed-shape-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-computed-shape-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html.ini
new file mode 100644
index 0000000000..8bb3362310
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-000.html.ini
@@ -0,0 +1,8 @@
+[shape-outside-ellipse-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [No arguments - inline]
+ expected: FAIL
+
+ [Radial arguments - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html.ini
new file mode 100644
index 0000000000..68fc405d67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-001.html.ini
@@ -0,0 +1,56 @@
+[shape-outside-ellipse-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ellipse(25% closest-side) - inline]
+ expected: FAIL
+
+ [ellipse(25px closest-side) - inline]
+ expected: FAIL
+
+ [ellipse(farthest-side closest-side) - inline]
+ expected: FAIL
+
+ [ellipse(25px farthest-side) - inline]
+ expected: FAIL
+
+ [ellipse(closest-side farthest-side) - inline]
+ expected: FAIL
+
+ [ellipse(25% farthest-side) - inline]
+ expected: FAIL
+
+ [ellipse(closest-side closest-side) - inline]
+ expected: FAIL
+
+ [ellipse() - inline]
+ expected: FAIL
+
+ [ellipse(25% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(farthest-side 75%) - inline]
+ expected: FAIL
+
+ [ellipse(closest-side 75%) - inline]
+ expected: FAIL
+
+ [ellipse(closest-side 75px) - inline]
+ expected: FAIL
+
+ [ellipse(farthest-side farthest-side) - inline]
+ expected: FAIL
+
+ [ellipse(farthest-side 75px) - inline]
+ expected: FAIL
+
+ [ellipse(50px 25%) - inline]
+ expected: FAIL
+
+ [ellipse(50px 100px) - inline]
+ expected: FAIL
+
+ [ellipse(25% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(100px 100px) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html.ini
new file mode 100644
index 0000000000..cd9e79cc9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-002.html.ini
@@ -0,0 +1,218 @@
+[shape-outside-ellipse-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ellipse(at left 50% bottom 70px) serializes as ellipse(at left 50% bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at left 50px bottom 70px) serializes as ellipse(at left 50px bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at top 50% right 80px) serializes as ellipse(at right 80px top 50%) - computed]
+ expected: FAIL
+
+ [ellipse(at top 50px right 80px) serializes as ellipse(at right 80px top 50px) - computed]
+ expected: FAIL
+
+ [ellipse(at bottom 70% right 80px) serializes as ellipse(at right 80px top 30%) - computed]
+ expected: FAIL
+
+ [ellipse(at bottom 70px left 50%) serializes as ellipse(at left 50% bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at bottom 70px left 50px) serializes as ellipse(at left 50px bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at bottom 70px right 80%) serializes as ellipse(at left 20% bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at bottom 70px right 80px) serializes as ellipse(at right 80px bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at right 80% bottom 70px) serializes as ellipse(at left 20% bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at right 80px top 50%) serializes as ellipse(at right 80px top 50%) - computed]
+ expected: FAIL
+
+ [ellipse(at right 80px top 50px) serializes as ellipse(at right 80px top 50px) - computed]
+ expected: FAIL
+
+ [ellipse(at right 80px bottom 70%) serializes as ellipse(at right 80px top 30%) - computed]
+ expected: FAIL
+
+ [ellipse(at right 80px bottom 70px) serializes as ellipse(at right 80px bottom 70px) - computed]
+ expected: FAIL
+
+ [ellipse(at 50%) serializes as ellipse(at 50% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at 50px) serializes as ellipse(at 50px 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left) serializes as ellipse(at 0% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at top) serializes as ellipse(at 50% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at right) serializes as ellipse(at 100% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom) serializes as ellipse(at 50% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at center) serializes as ellipse(at 50% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left top) serializes as ellipse(at 0% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at left bottom) serializes as ellipse(at 0% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at left center) serializes as ellipse(at 0% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at top left) serializes as ellipse(at 0% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at top right) serializes as ellipse(at 100% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at top center) serializes as ellipse(at 50% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at right top) serializes as ellipse(at 100% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at right bottom) serializes as ellipse(at 100% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at right center) serializes as ellipse(at 100% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom left) serializes as ellipse(at 0% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom right) serializes as ellipse(at 100% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom center) serializes as ellipse(at 50% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at center top) serializes as ellipse(at 50% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at center left) serializes as ellipse(at 0% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at center right) serializes as ellipse(at 100% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at center bottom) serializes as ellipse(at 50% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at center center) serializes as ellipse(at 50% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50%) serializes as ellipse(at 0% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50px) serializes as ellipse(at 0% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at 50% top) serializes as ellipse(at 50% 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at 50px top) serializes as ellipse(at 50px 0%) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80%) serializes as ellipse(at 100% 80%) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80px) serializes as ellipse(at 100% 80px) - inline]
+ expected: FAIL
+
+ [ellipse(at 70% bottom) serializes as ellipse(at 70% 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at 70px bottom) serializes as ellipse(at 70px 100%) - inline]
+ expected: FAIL
+
+ [ellipse(at center 60%) serializes as ellipse(at 50% 60%) - inline]
+ expected: FAIL
+
+ [ellipse(at center 60px) serializes as ellipse(at 50% 60px) - inline]
+ expected: FAIL
+
+ [ellipse(at 60% center) serializes as ellipse(at 60% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at 60px center) serializes as ellipse(at 60px 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50% top 50%) serializes as ellipse(at 50% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50% top 50px) serializes as ellipse(at 50% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50% bottom 70%) serializes as ellipse(at 50% 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50px top 50%) serializes as ellipse(at 50px 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50px top 50px) serializes as ellipse(at 50px 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at left 50px bottom 70%) serializes as ellipse(at 50px 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50% left 50%) serializes as ellipse(at 50% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50% left 50px) serializes as ellipse(at 50px 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50% right 80%) serializes as ellipse(at 20% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50px left 50%) serializes as ellipse(at 50% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50px left 50px) serializes as ellipse(at 50px 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at top 50px right 80%) serializes as ellipse(at 20% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom 70% left 50%) serializes as ellipse(at 50% 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom 70% left 50px) serializes as ellipse(at 50px 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom 70% right 80%) serializes as ellipse(at 20% 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom 70% right 80px) serializes as ellipse(at right 80px top 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at bottom 70px right 80%) serializes as ellipse(at left 20% bottom 70px) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80% top 50%) serializes as ellipse(at 20% 50%) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80% top 50px) serializes as ellipse(at 20% 50px) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80% bottom 70%) serializes as ellipse(at 20% 30%) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80% bottom 70px) serializes as ellipse(at left 20% bottom 70px) - inline]
+ expected: FAIL
+
+ [ellipse(at right 80px bottom 70%) serializes as ellipse(at right 80px top 30%) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html.ini
new file mode 100644
index 0000000000..733a4e181c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-ellipse-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html.ini
new file mode 100644
index 0000000000..87730c2f2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-004.html.ini
@@ -0,0 +1,1368 @@
+[shape-outside-ellipse-004.html]
+ prefs: [dom.innerSize.rounded:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test unit (computed): vmax - ellipse(at bottom 70vmax left 50vmax)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at left 50pt bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at bottom 70rem left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at left 50vmin bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at bottom 70vmax left 50%)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at right 80cm bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at right 80% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at right 80vmin top 50vmin)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at top 50mm right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at left 50ch bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at bottom 70% right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at top 50rem right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at top 50% right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at bottom 70% right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at bottom 70pt right 80%)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at bottom 70cm right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at right 80vh bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at left 50pc bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at bottom 70% right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at top 50% right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at right 80vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at right 80vmax top 50vmax)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at left 50in bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at right 80pt top 50pt)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at right 80rem bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at right 80vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at right 80vw bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at bottom 70ch left 50ch)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at left 50% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at right 80cm top 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at left 50% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at right 80% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at right 80% bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at bottom 70in left 50%)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at top 50em right 80em)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at bottom 70vw left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at right 80% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at bottom 70in right 80in)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at left 50cm bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at right 80% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at left 50% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at right 80em bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at bottom 70vw left 50vw)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at right 80rem top 50rem)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at right 80ex bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at bottom 70ch right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at right 80vw top 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at bottom 70ex right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at right 80mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at bottom 70vmin right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at right 80in top 50in)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at top 50% right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at left 50% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at bottom 70pc left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at bottom 70ex right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at bottom 70% right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at bottom 70mm left 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at bottom 70pc left 50pc)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at right 80% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at right 80in bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at top 50% right 80em)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at right 80pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at bottom 70mm right 80%)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at top 50% right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at right 80% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at bottom 70% right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at bottom 70ch right 80%)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at right 80mm top 50mm)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at left 50vw bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at bottom 70pt left 50%)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at bottom 70% right 80em)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at top 50pc right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at top 50vh right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at right 80pc top 50%)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at right 80in top 50%)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at right 80cm top 50cm)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at right 80ch top 50%)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at top 50pt right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at top 50% right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at left 50% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at bottom 70% right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at left 50% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at left 50% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at bottom 70mm right 80mm)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at left 50em bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at right 80vmax bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at left 50% bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at bottom 70vh left 50vh)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at bottom 70pt left 50pt)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at bottom 70cm left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at top 50vw right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at right 80vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at right 80cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at bottom 70vh left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at right 80ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at right 80vh top 50vh)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at top 50vmin right 80vmin)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at left 50% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at bottom 70em right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at bottom 70% right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at right 80% bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at right 80% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at bottom 70% right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at bottom 70pc right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at top 50% right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at bottom 70em right 80em)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at right 80% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at left 50% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at bottom 70vw right 80%)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at right 80rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at left 50vmax bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at right 80mm top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at right 80vmin top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at right 80% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at left 50% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at bottom 70ex left 50ex)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at left 50rem bottom 70rem)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at bottom 70vh right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at bottom 70vmax right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at top 50in right 80in)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at right 80em top 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at right 80pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at left 50vh bottom 70vh)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at left 50% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at right 80in bottom 70in)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at bottom 70pt right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at bottom 70pc right 80%)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at right 80ch top 50ch)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at bottom 70vw right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at bottom 70% right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at top 50% right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at right 80em bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at right 80pc bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at right 80ch bottom 70ch)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at bottom 70in left 50in)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at right 80vw top 50vw)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at right 80pc top 50pc)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at bottom 70em left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at right 80ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at bottom 70vh right 80vh)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at right 80vmax bottom 70%)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at right 80em top 50em)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at right 80% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at bottom 70em left 50em)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at right 80pt bottom 70pt)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at left 50ex bottom 70ex)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at top 50% right 80pt)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at bottom 70% right 80in)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at right 80ex top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at bottom 70vmin left 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at right 80vmin bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (computed): em - ellipse(at left 50% bottom 70em)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at bottom 70mm left 50mm)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at bottom 70cm right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at bottom 70ch left 50%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at right 80ex top 50ex)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at bottom 70vmax right 80%)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at bottom 70ex left 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at right 80% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at top 50% right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at top 50vmax right 80vmax)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at top 50ch right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at bottom 70vmin left 50vmin)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at top 50cm right 80cm)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at bottom 70rem right 80%)]
+ expected: FAIL
+
+ [test unit (computed): pt - ellipse(at right 80pt top 50%)]
+ expected: FAIL
+
+ [test unit (computed): vmax - ellipse(at right 80vmax top 50%)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at left 50mm bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): vw - ellipse(at top 50% right 80vw)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at bottom 70rem left 50rem)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at bottom 70% right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at bottom 70in right 80%)]
+ expected: FAIL
+
+ [test unit (computed): vh - ellipse(at right 80vh top 50%)]
+ expected: FAIL
+
+ [test unit (computed): pc - ellipse(at bottom 70% right 80pc)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at bottom 70rem right 80rem)]
+ expected: FAIL
+
+ [test unit (computed): ex - ellipse(at top 50ex right 80ex)]
+ expected: FAIL
+
+ [test unit (computed): cm - ellipse(at bottom 70cm left 50cm)]
+ expected: FAIL
+
+ [test unit (computed): vmin - ellipse(at bottom 70vmin right 80%)]
+ expected: FAIL
+
+ [test unit (computed): in - ellipse(at top 50% right 80in)]
+ expected: FAIL
+
+ [test unit (computed): ch - ellipse(at top 50% right 80ch)]
+ expected: FAIL
+
+ [test unit (computed): mm - ellipse(at right 80mm bottom 70mm)]
+ expected: FAIL
+
+ [test unit (computed): rem - ellipse(at right 80rem top 50%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at right 80cm)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at left 50mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at left 50in bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at top 50pt left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at 50ex top)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at top 50% left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at center 60vw)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at right 80em)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at left 50mm top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at top 50cm left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at left 50in top 50%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at right 80rem)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at bottom 70mm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at top 50em right 80%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at right 80cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at left 50vmin top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at left 50% top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at top 50vh right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at right 80% top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at left 50vw top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at left 50% top 50in)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at left 50ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at left 50% top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at 60vmin center)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at bottom 70% right 80vmin)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at right 80vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at bottom 70% left 50in)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at center 60pt)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at top 50ex left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at 60vmax center)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at 50pc)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at 50vmin top)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at bottom 70% left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at top 50pc left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at right 80% bottom 70vw)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at right 80% top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at top 50ch left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at right 80vmin)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at left 50pc top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at center 60ch)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at center 60vmin)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at 70cm bottom)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at right 80% bottom 70mm)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at 70mm bottom)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at right 80% bottom 70ex)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at top 50vw right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at bottom 70% left 50em)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at right 80% top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at 70ch bottom)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at bottom 70pt right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at left 50ex top 50%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at bottom 70% left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at 50mm top)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at top 50vmin right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at left 50vmax top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at right 80ex bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at bottom 70vh right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at left 50vmin top 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at 50em top)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at 50pt top)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at top 50vmax left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at left 50% top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at 50cm top)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at right 80in)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at bottom 70cm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at right 80% top 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at left 50vmax bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at 70vmin bottom)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at left 50cm top 50%)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at bottom 70% right 80pt)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at left 50% top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at top 50% left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at bottom 70% right 80cm)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at 70vw bottom)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at center 60mm)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at 50in top)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at right 80% bottom 70cm)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at 50ch)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at bottom 70% right 80ex)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at top 50% left 50in)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at bottom 70% right 80in)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at left 50% top 50vw)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at center 60ex)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at left 50in top 50in)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at left 50ch top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at left 50mm top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at left 50vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at right 80% bottom 70ch)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at 60vh center)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at left 50em top 50em)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at right 80% top 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at bottom 70% right 80em)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at top 50% left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at left 50rem top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at bottom 70vmax right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at right 80pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at right 80% top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at top 50in left 50in)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at right 80% top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at bottom 70% right 80vw)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at bottom 70% left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at right 80vmax bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at center 60vmax)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at bottom 70ex right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at 60vw center)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at top 50pt right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at center 60em)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at left 50pt top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at top 50% left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at bottom 70% right 80vh)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at 60ch center)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at bottom 70% left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at right 80em bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at 50pc top)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at top 50% left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at top 50% left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at 70in bottom)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at 60pt center)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at bottom 70pc right 80%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at top 50rem left 50%)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at bottom 70in right 80%)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at bottom 70% right 80mm)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at left 50cm top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at right 80mm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at left 50vh bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at right 80% bottom 70vh)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at top 50ch left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at left 50in)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at bottom 70ch right 80%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at left 50rem top 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at 60em center)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at left 50vh top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at left 50% top 50ch)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at right 80mm)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at 60in center)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at top 50% left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at right 80% bottom 70pt)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at top 50mm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at 70pc bottom)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at top 50% left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at left 50% top 50cm)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at 50vw)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at top 50ch right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at top 50vh left 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at bottom 70em right 80%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at 50em)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at top 50pt left 50%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at 60cm center)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at left 50vh top 50%)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at left 50pc top 50%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at bottom 70% left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at top 50vh left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at left 50em)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at bottom 70% left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at 50ex)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at 60mm center)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at left 50pt top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at bottom 70% right 80vmax)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at 70vmax bottom)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at top 50ex right 80%)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at top 50% left 50cm)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at 70vh bottom)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at top 50cm left 50%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at top 50em left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at top 50vmin left 50vmin)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at 70pt bottom)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at right 80% bottom 70pc)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at right 80vmax)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at right 80% top 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at left 50vw top 50%)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at right 80% top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at right 80vw)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at 50ch top)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at right 80pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at top 50in right 80%)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at top 50mm left 50mm)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at right 80% bottom 70vmin)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at left 50vmax top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at top 50vw left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at left 50em top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at top 50vmax right 80%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at bottom 70% right 80rem)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at left 50cm bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at left 50em bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at top 50ex left 50ex)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at left 50ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at left 50% top 50rem)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at top 50vmin left 50%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at left 50ex top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at top 50rem left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at right 80rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at right 80in bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at 60ex center)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at bottom 70% left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at right 80% bottom 70em)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at right 80% top 50in)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at right 80vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at top 50% left 50em)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at top 50in left 50%)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at right 80ch)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at right 80vh)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at top 50% left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at top 50cm right 80%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at right 80ex)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at center 60in)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at right 80% bottom 70in)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at top 50% left 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at 60rem center)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at left 50% top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at left 50pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at left 50vmin bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at right 80ch bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at bottom 70rem right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at left 50vw)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at right 80% top 50ex)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at bottom 70% right 80pc)]
+ expected: FAIL
+
+ [test unit (inline): vmin - ellipse(at bottom 70vmin right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at left 50% top 50pc)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at bottom 70vw right 80%)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at left 50% top 50pt)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at center 60cm)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at 60pc center)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at left 50rem bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at 50rem top)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at right 80% top 50vh)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at center 60vh)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at top 50pc left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at bottom 70% left 50vh)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at right 80% bottom 70rem)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at center 60pc)]
+ expected: FAIL
+
+ [test unit (inline): mm - ellipse(at top 50mm left 50%)]
+ expected: FAIL
+
+ [test unit (inline): ex - ellipse(at 70ex bottom)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at right 80pt bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at right 80pt)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at left 50ch)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at top 50vw left 50%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at bottom 70% left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): in - ellipse(at 50in)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at 70em bottom)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at right 80% top 50em)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at top 50rem right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at top 50vmax left 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): cm - ellipse(at 50cm)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at 50vw top)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at right 80% bottom 70vmax)]
+ expected: FAIL
+
+ [test unit (inline): vw - ellipse(at right 80vw bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at 50rem)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at center 60rem)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at bottom 70% left 50pc)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at top 50pc right 80%)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at 50vmax top)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at top 50em left 50em)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at left 50ch top 50%)]
+ expected: FAIL
+
+ [test unit (inline): vh - ellipse(at 50vh top)]
+ expected: FAIL
+
+ [test unit (inline): rem - ellipse(at 70rem bottom)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at 50pt)]
+ expected: FAIL
+
+ [test unit (inline): vmax - ellipse(at 50vmax)]
+ expected: FAIL
+
+ [test unit (inline): pt - ellipse(at bottom 70% left 50pt)]
+ expected: FAIL
+
+ [test unit (inline): pc - ellipse(at left 50pc bottom 70%)]
+ expected: FAIL
+
+ [test unit (inline): ch - ellipse(at bottom 70% right 80ch)]
+ expected: FAIL
+
+ [test unit (inline): em - ellipse(at left 50% top 50em)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html.ini
new file mode 100644
index 0000000000..afcf1ee6c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-005.html.ini
@@ -0,0 +1,315 @@
+[shape-outside-ellipse-005.html]
+ prefs: [dom.innerSize.rounded:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test unit: cm - ellipse(25cm closest-side) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(25mm closest-side) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(25in closest-side) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(25pt closest-side) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(25pc closest-side) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(25em closest-side) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(25ex closest-side) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(25ch closest-side) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(25rem closest-side) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(25vw closest-side) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(25vh closest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(25vmin closest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(25vmax closest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(50vmin 100vmin) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(50pt 100pt) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(farthest-side 75vw) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(25vh farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(25% 50vmin) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(100ch 100px) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(50em 25%) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(farthest-side 75ch) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(25% 50mm) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(closest-side 75cm) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(25% 50pc) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(100in 100px) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(25in farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(100cm 100px) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(25em farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(50vw 100vw) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(closest-side 75vmin) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(farthest-side 75pc) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(25% 50vh) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(25cm farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(farthest-side 75vmax) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(farthest-side 75cm) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(50ex 100ex) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(50in 25%) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(closest-side 75ch) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(25vw farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(100pc 100px) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(25% 50vw) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(closest-side 75vw) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(100vw 100px) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(closest-side 75pt) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(closest-side 75rem) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(100em 100px) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(100mm 100px) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(50ch 100ch) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(50rem 100rem) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(50pc 100pc) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(100rem 100px) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(closest-side 75in) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(50vmax 25%) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(farthest-side 75mm) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(100pt 100px) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(100vmin 100px) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(25% 50in) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(closest-side 75pc) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(50in 100in) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(50ex 25%) - inline]
+ expected: FAIL
+
+ [test unit: in - ellipse(farthest-side 75in) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(50pc 25%) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(25vmax farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(50vh 100vh) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(25% 50rem) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(25% 50cm) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(25ex farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(farthest-side 75vh) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(50pt 25%) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(closest-side 75mm) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(50mm 25%) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(25% 50pt) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(50vmax 100vmax) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(closest-side 75em) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(50mm 100mm) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(25ch farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(25pt farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(farthest-side 75em) - inline]
+ expected: FAIL
+
+ [test unit: mm - ellipse(25mm farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(50cm 100cm) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(farthest-side 75ex) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(25vmin farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: pt - ellipse(farthest-side 75pt) - inline]
+ expected: FAIL
+
+ [test unit: vw - ellipse(50vw 25%) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(25% 50ex) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(100vh 100px) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(100ex 100px) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(25% 50em) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(50ch 25%) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(25rem farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(50vh 25%) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(50vmin 25%) - inline]
+ expected: FAIL
+
+ [test unit: pc - ellipse(25pc farthest-side) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(100vmax 100px) - inline]
+ expected: FAIL
+
+ [test unit: cm - ellipse(50cm 25%) - inline]
+ expected: FAIL
+
+ [test unit: ex - ellipse(closest-side 75ex) - inline]
+ expected: FAIL
+
+ [test unit: em - ellipse(50em 100em) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(farthest-side 75rem) - inline]
+ expected: FAIL
+
+ [test unit: ch - ellipse(25% 50ch) - inline]
+ expected: FAIL
+
+ [test unit: rem - ellipse(50rem 25%) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(closest-side 75vmax) - inline]
+ expected: FAIL
+
+ [test unit: vmax - ellipse(25% 50vmax) - inline]
+ expected: FAIL
+
+ [test unit: vmin - ellipse(farthest-side 75vmin) - inline]
+ expected: FAIL
+
+ [test unit: vh - ellipse(closest-side 75vh) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html.ini
new file mode 100644
index 0000000000..7b8f1bc3bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-006.html.ini
@@ -0,0 +1,38 @@
+[shape-outside-ellipse-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ellipse(+30.00px 40.567px) - inline]
+ expected: FAIL
+
+ [ellipse(+10.00% +20.230%) - inline]
+ expected: FAIL
+
+ [ellipse(+10% +20%) - inline]
+ expected: FAIL
+
+ [ellipse(50.10% +60.7%) - inline]
+ expected: FAIL
+
+ [ellipse(+30.00% 40.567%) - inline]
+ expected: FAIL
+
+ [ellipse(+10px +20px) - inline]
+ expected: FAIL
+
+ [ellipse(50px +60px) - inline]
+ expected: FAIL
+
+ [ellipse(+30% 40%) - inline]
+ expected: FAIL
+
+ [ellipse(+10.00px +20.230px) - inline]
+ expected: FAIL
+
+ [ellipse(+50% +60%) - inline]
+ expected: FAIL
+
+ [ellipse(+30px 40px) - inline]
+ expected: FAIL
+
+ [ellipse(50.10px +60.7px) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html.ini
new file mode 100644
index 0000000000..ba49dd31b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-007.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-ellipse-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html.ini
new file mode 100644
index 0000000000..e07d687da5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-008.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-ellipse-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html.ini
new file mode 100644
index 0000000000..1304b34dac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-009.html.ini
@@ -0,0 +1,38 @@
+[shape-outside-ellipse-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ellipse(at -50%) - inline]
+ expected: FAIL
+
+ [ellipse(at left +50px) - inline]
+ expected: FAIL
+
+ [ellipse(at -50px) - inline]
+ expected: FAIL
+
+ [ellipse(at +50px top) - inline]
+ expected: FAIL
+
+ [ellipse(at -50% bottom) - inline]
+ expected: FAIL
+
+ [ellipse(at -50px bottom) - inline]
+ expected: FAIL
+
+ [ellipse(at +50px) - inline]
+ expected: FAIL
+
+ [ellipse(at left +50%) - inline]
+ expected: FAIL
+
+ [ellipse(at right -50%) - inline]
+ expected: FAIL
+
+ [ellipse(at right -50px) - inline]
+ expected: FAIL
+
+ [ellipse(at +50%) - inline]
+ expected: FAIL
+
+ [ellipse(at +50% top) - inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html.ini
new file mode 100644
index 0000000000..de47f33e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-010.html.ini
@@ -0,0 +1,44 @@
+[shape-outside-ellipse-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ellipse(farthest-side calc((12.5%*6 + 10in) / 4)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc((12.5%*6 + 10in) / 4) calc((12.5%*6 + 10in) / 4)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(25%*3 - 10in) calc(25%*3 - 10in)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(30%) calc(30%)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(10in + 20px)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(25%*3) calc(25%*3)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(100%/4) calc(100%/4)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(30%)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(25%*3)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(10in + 20px) calc(10in + 20px)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(100%/4)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(25%*3 - 10in)) - inline style]
+ expected: FAIL
+
+ [ellipse(calc(10in) calc(10in)) - inline style]
+ expected: FAIL
+
+ [ellipse(farthest-side calc(10in)) - inline style]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html.ini
new file mode 100644
index 0000000000..e6771675a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-ellipse-011.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-ellipse-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-000.html.ini
new file mode 100644
index 0000000000..a16946ef24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-001.html.ini
new file mode 100644
index 0000000000..3c1bfaceef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-002.html.ini
new file mode 100644
index 0000000000..f4b6a0dc3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-003.html.ini
new file mode 100644
index 0000000000..bc0f243ca1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-003.html.ini
@@ -0,0 +1,162 @@
+[shape-outside-inset-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [inset(10ex round 10ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex / 10ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex / 10ex 20ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex / 10ex 20ex 30ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex / 10ex 20ex 30ex 40ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex / 10ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex / 10ex 20ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex / 10ex 20ex 30ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex / 10ex 20ex 30ex 40ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex / 10ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex / 10ex 20ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex / 10ex 20ex 30ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex / 10ex 20ex 30ex 40ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex 40ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex 40ex / 10ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex 40ex / 10ex 20ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex 40ex / 10ex 20ex 30ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ex round 10ex 20ex 30ex 40ex / 10ex 20ex 30ex 40ex) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch / 10ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch / 10ch 20ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch / 10ch 20ch 30ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch / 10ch 20ch 30ch 40ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch / 10ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch / 10ch 20ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch / 10ch 20ch 30ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch / 10ch 20ch 30ch 40ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch / 10ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch / 10ch 20ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch / 10ch 20ch 30ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch / 10ch 20ch 30ch 40ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch 40ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch 40ch / 10ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch 40ch / 10ch 20ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch 40ch / 10ch 20ch 30ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [inset(10ch round 10ch 20ch 30ch 40ch / 10ch 20ch 30ch 40ch) - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-004.html.ini
new file mode 100644
index 0000000000..db31bed935
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-005.html.ini
new file mode 100644
index 0000000000..80e74ed796
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-005.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-006.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-006.html.ini
new file mode 100644
index 0000000000..95418bebff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-006.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-007.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-007.html.ini
new file mode 100644
index 0000000000..2f719068c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-007.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-008.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-008.html.ini
new file mode 100644
index 0000000000..2a568d3f7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-008.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-009.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-009.html.ini
new file mode 100644
index 0000000000..800f9ccd85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-inset-009.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-inset-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html.ini
new file mode 100644
index 0000000000..dbc5ebaa19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html.ini
new file mode 100644
index 0000000000..f8695b2995
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html.ini
new file mode 100644
index 0000000000..937d8c6a63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-002.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html.ini
new file mode 100644
index 0000000000..52a16f71e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html.ini
new file mode 100644
index 0000000000..d86b858c96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-004.html.ini
@@ -0,0 +1,42 @@
+[shape-outside-polygon-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Three vertices - ex ex, ex ex, ex ex - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Three vertices - em em, em em, ex ex - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Three vertices - ex ex, em, em, em em - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [One vertex - rem ch - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Two vertices - rem rem, ch ch - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Two vertices - ch ch, rem rem - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Two vertices - rem ch, ch rem - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Three vertices - ch ch, ch ch, ch ch - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Three vertices - rem rem, ch ch, rem rem - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Three vertices - rem rem, rem, rem, ch ch - computed]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html.ini
new file mode 100644
index 0000000000..4396ed5ef2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-005.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html.ini
new file mode 100644
index 0000000000..84cdd03899
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-polygon-006.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html.ini
new file mode 100644
index 0000000000..36c61a417c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-000.html.ini
@@ -0,0 +1,12 @@
+[shape-outside-shape-arguments-000.html]
+ [Font relative units - computed]
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [View relative units - computed]
+ expected:
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if os == "android": FAIL
+ if os == "win": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html.ini
new file mode 100644
index 0000000000..412d3d0d17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-arguments-001.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-arguments-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html.ini
new file mode 100644
index 0000000000..3883081bc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-box-pair-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-box-pair-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html.ini
new file mode 100644
index 0000000000..475dc050fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-inherit-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-inherit-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html.ini
new file mode 100644
index 0000000000..f5c8d1fd29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-initial-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-initial-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html.ini
new file mode 100644
index 0000000000..a3e2efd6a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-none-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-none-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html.ini b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html.ini
new file mode 100644
index 0000000000..56b8647189
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/shape-outside/values/shape-outside-shape-notation-000.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-shape-notation-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/__dir__.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-004.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-004.html.ini
new file mode 100644
index 0000000000..7714793cb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-004.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-008.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-008.html.ini
new file mode 100644
index 0000000000..4ccd1d0412
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-008.html.ini
@@ -0,0 +1,2 @@
+[shape-outside-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-014.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-014.html.ini
new file mode 100644
index 0000000000..2dda2b2439
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-014.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-015.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-015.html.ini
new file mode 100644
index 0000000000..fcf393980b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-015.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-016.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-016.html.ini
new file mode 100644
index 0000000000..0ec01da599
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-016.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-018.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-018.html.ini
new file mode 100644
index 0000000000..549f45312b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-018.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-019.html.ini b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-019.html.ini
new file mode 100644
index 0000000000..8364ee350f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-shapes/spec-examples/shape-outside-019.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-size-adjust/__dir__.ini b/testing/web-platform/meta/css/css-size-adjust/__dir__.ini
new file mode 100644
index 0000000000..2ef043b928
--- /dev/null
+++ b/testing/web-platform/meta/css/css-size-adjust/__dir__.ini
@@ -0,0 +1 @@
+implementation-status: backlog
diff --git a/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
new file mode 100644
index 0000000000..48a6902f90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-size-adjust/animations/text-size-adjust-interpolation.html.ini
@@ -0,0 +1,504 @@
+[text-size-adjust-interpolation.html]
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (-0.3) should be [13%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (0) should be [60%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (0.6) should be [4%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (1) should be [0%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (0) should be [60%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (-0.3) should be [13%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (0.6) should be [4%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (-2) should be [30%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (-2) should be [30%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (0) should be [60%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (-0.3) should be [13%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (1.5) should be [0%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (0.6) should be [54%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (1.5) should be [45%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (-2) should be [80%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (0.3) should be [57%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (-2) should be [30%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (1.5) should be [45%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (1) should be [0%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (-0.3) should be [13%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (0.3) should be [57%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (0.6) should be [4%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (-0.3) should be [63%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (-0.3) should be [63%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (1) should be [0%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (0) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (1.5) should be [0%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (-2) should be [30%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (0.3) should be [7%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (0) should be [60%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (0) should be [10%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [10%\] to [0%\] at (1.5) should be [0%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (0.6) should be [4%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (0.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (-2) should be [80%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (0.3) should be [7%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (1.5) should be [45%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (1.5) should be [0%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (0.6) should be [58%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [inherit\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (0.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (-2) should be [80%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (0) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [10%\] to [0%\] at (1) should be [0%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [unset\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [initial\] to [70%\] at (1) should be [70%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [10%\] to [0%\] at (0.3) should be [7%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (-0.3) should be [63%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (0.3) should be [57%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (0.6) should be [54%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (1.5) should be [45%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.6) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [inherit\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [10%\] to [0%\] at (0.3) should be [7%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from neutral to [50%\] at (-2) should be [80%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [unset\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (0.3) should be [64%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (1) should be [50%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (0.6) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (0.3) should be [57%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [unset\] to [50%\] at (1.5) should be [40%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [inherit\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (1.5) should be [100%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [inherit\] to [50%\] at (-2) should be [110%\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [initial\] to [70%\] at (1.5) should be [70%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from [none\] to [100%\] at (1) should be [100%\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <text-size-adjust> from neutral to [50%\] at (-0.3) should be [63%\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-size-adjust> from neutral to [50%\] at (0.6) should be [54%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [unset\] to [50%\] at (-0.3) should be [76%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from neutral to [50%\] at (0.6) should be [54%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [none\] to [100%\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-size-adjust> from [initial\] to [70%\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-size-adjust/inheritance.html.ini b/testing/web-platform/meta/css/css-size-adjust/inheritance.html.ini
new file mode 100644
index 0000000000..88d42e5bfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-size-adjust/inheritance.html.ini
@@ -0,0 +1,7 @@
+[inheritance.html]
+ [Property text-size-adjust inherits]
+ expected: FAIL
+
+ [Property text-size-adjust has initial value auto]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-computed.html.ini b/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-computed.html.ini
new file mode 100644
index 0000000000..5cdae24451
--- /dev/null
+++ b/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-computed.html.ini
@@ -0,0 +1,16 @@
+[text-size-adjust-computed.html]
+ [Property text-size-adjust value 'none']
+ expected: FAIL
+
+ [Property text-size-adjust value '0%']
+ expected: FAIL
+
+ [Property text-size-adjust value '200%']
+ expected: FAIL
+
+ [Property text-size-adjust value 'auto']
+ expected: FAIL
+
+ [Property text-size-adjust value '100%']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-valid.html.ini b/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-valid.html.ini
new file mode 100644
index 0000000000..29e56738a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-size-adjust/parsing/text-size-adjust-valid.html.ini
@@ -0,0 +1,16 @@
+[text-size-adjust-valid.html]
+ [e.style['text-size-adjust'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['text-size-adjust'\] = "200%" should set the property value]
+ expected: FAIL
+
+ [e.style['text-size-adjust'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['text-size-adjust'\] = "100%" should set the property value]
+ expected: FAIL
+
+ [e.style['text-size-adjust'\] = "0%" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-sizing/__dir__.ini b/testing/web-platform/meta/css/css-sizing/__dir__.ini
new file mode 100644
index 0000000000..066b1dcdc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.fit-content-function.enabled:true, layout.css.contain-intrinsic-size.enabled:true]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/__dir__.ini b/testing/web-platform/meta/css/css-sizing/animation/__dir__.ini
new file mode 100644
index 0000000000..61f482fa7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200, tab:51200]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/aspect-ratio-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/aspect-ratio-interpolation.html.ini
new file mode 100644
index 0000000000..d040e34633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/aspect-ratio-interpolation.html.ini
@@ -0,0 +1,36 @@
+[aspect-ratio-interpolation.html]
+ [CSS Transitions: property <aspect-ratio> from [auto\] to [2 / 1\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [auto\] to [2 / 1\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [auto\] to [2 / 1\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [auto 1 / 1\] to [2 / 1\] at (-0.3) should be [auto 1 / 1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [auto 1 / 1\] to [2 / 1\] at (0) should be [auto 1 / 1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [auto 1 / 1\] to [2 / 1\] at (0.3) should be [auto 1 / 1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 0\] to [1 / 1\] at (-0.3) should be [1 / 0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 0\] to [1 / 1\] at (0) should be [1 / 0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 0\] to [1 / 1\] at (0.3) should be [1 / 0\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 1\] to [0 / 1\] at (-0.3) should be [1 / 1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 1\] to [0 / 1\] at (0) should be [1 / 1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <aspect-ratio> from [1 / 1\] to [0 / 1\] at (0.3) should be [1 / 1\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/box-sizing-no-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/box-sizing-no-interpolation.html.ini
new file mode 100644
index 0000000000..a0d7a982da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/box-sizing-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[box-sizing-no-interpolation.html]
+ [CSS Transitions: property <box-sizing> from [initial\] to [border-box\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-sizing> from [initial\] to [border-box\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <box-sizing> from [initial\] to [border-box\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini
new file mode 100644
index 0000000000..a570c94365
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/height-interpolation.html.ini
@@ -0,0 +1,18 @@
+[height-interpolation.html]
+ [CSS Transitions: property <height> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <height> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-height-composition.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-height-composition.html.ini
new file mode 100644
index 0000000000..8d5313473c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/max-height-composition.html.ini
@@ -0,0 +1,3 @@
+[max-height-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini
new file mode 100644
index 0000000000..238a8cd4c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/max-height-interpolation.html.ini
@@ -0,0 +1,18 @@
+[max-height-interpolation.html]
+ [CSS Transitions: property <max-height> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-height> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-height> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-height> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-height> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-height> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-width-composition.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-width-composition.html.ini
new file mode 100644
index 0000000000..afb2a27ff3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/max-width-composition.html.ini
@@ -0,0 +1,3 @@
+[max-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini
new file mode 100644
index 0000000000..36bd0aaf0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/max-width-interpolation.html.ini
@@ -0,0 +1,18 @@
+[max-width-interpolation.html]
+ [CSS Transitions: property <max-width> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-width> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-width> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-width> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <max-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-height-composition.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-height-composition.html.ini
new file mode 100644
index 0000000000..a8c3c41d5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/min-height-composition.html.ini
@@ -0,0 +1,3 @@
+[min-height-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini
new file mode 100644
index 0000000000..c949a0d2d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/min-height-interpolation.html.ini
@@ -0,0 +1,18 @@
+[min-height-interpolation.html]
+ [CSS Transitions: property <min-height> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-height> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-height> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-height> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-height> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-height> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-width-composition.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-width-composition.html.ini
new file mode 100644
index 0000000000..feb9daa29b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/min-width-composition.html.ini
@@ -0,0 +1,3 @@
+[min-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini
new file mode 100644
index 0000000000..6824ad55a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/min-width-interpolation.html.ini
@@ -0,0 +1,18 @@
+[min-width-interpolation.html]
+ [CSS Transitions: property <min-width> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-width> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-width> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-width> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-width> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <min-width> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/animation/width-composition.html.ini b/testing/web-platform/meta/css/css-sizing/animation/width-composition.html.ini
new file mode 100644
index 0000000000..de2e63e073
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/width-composition.html.ini
@@ -0,0 +1,3 @@
+[width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini
new file mode 100644
index 0000000000..3ebdb31304
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/animation/width-interpolation.html.ini
@@ -0,0 +1,18 @@
+[width-interpolation.html]
+ [CSS Transitions: property <width> from [initial\] to [40px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [initial\] to [40px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [initial\] to [40px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [unset\] to [40px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [unset\] to [40px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <width> from [unset\] to [40px\] at (0.3) should be [unset\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/__dir__.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/__dir__.ini
new file mode 100644
index 0000000000..f2b8c461d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [rdd:51200]
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-038.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-038.html.ini
new file mode 100644
index 0000000000..edbc12114a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-038.html.ini
@@ -0,0 +1,2 @@
+[block-aspect-ratio-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-039.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-039.html.ini
new file mode 100644
index 0000000000..9108c74b46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-039.html.ini
@@ -0,0 +1,2 @@
+[block-aspect-ratio-039.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-042.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-042.html.ini
new file mode 100644
index 0000000000..22341d7f6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-042.html.ini
@@ -0,0 +1,2 @@
+[block-aspect-ratio-042.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-043.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-043.html.ini
new file mode 100644
index 0000000000..5745df6352
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/block-aspect-ratio-043.html.ini
@@ -0,0 +1,2 @@
+[block-aspect-ratio-043.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/flex-aspect-ratio-038.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/flex-aspect-ratio-038.html.ini
new file mode 100644
index 0000000000..da784c2607
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/flex-aspect-ratio-038.html.ini
@@ -0,0 +1,2 @@
+[flex-aspect-ratio-038.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-020.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-020.html.ini
new file mode 100644
index 0000000000..064714960b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-020.html.ini
@@ -0,0 +1,2 @@
+[grid-aspect-ratio-020.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-021.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-021.html.ini
new file mode 100644
index 0000000000..e78f734742
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-021.html.ini
@@ -0,0 +1,2 @@
+[grid-aspect-ratio-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-028.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-028.html.ini
new file mode 100644
index 0000000000..8ac35f36ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-028.html.ini
@@ -0,0 +1,2 @@
+[grid-aspect-ratio-028.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-029.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-029.html.ini
new file mode 100644
index 0000000000..aeab6adbab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/grid-aspect-ratio-029.html.ini
@@ -0,0 +1,2 @@
+[grid-aspect-ratio-029.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-001.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-001.html.ini
new file mode 100644
index 0000000000..d0f9973eff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-001.html.ini
@@ -0,0 +1,3 @@
+[quirks-mode-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-002.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-002.html.ini
new file mode 100644
index 0000000000..b9b20571d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-002.html.ini
@@ -0,0 +1,3 @@
+[quirks-mode-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-003.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-003.html.ini
new file mode 100644
index 0000000000..d9548cec73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/quirks-mode-003.html.ini
@@ -0,0 +1,5 @@
+[quirks-mode-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [body height should match documentElement due to min-height: auto]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-010.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-010.html.ini
new file mode 100644
index 0000000000..e62b716ce8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-010.html.ini
@@ -0,0 +1,3 @@
+[replaced-element-010.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-011.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-011.html.ini
new file mode 100644
index 0000000000..2e0b3d1942
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-011.html.ini
@@ -0,0 +1,3 @@
+[replaced-element-011.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-028.html.ini b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-028.html.ini
new file mode 100644
index 0000000000..df2395a46a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/aspect-ratio/replaced-element-028.html.ini
@@ -0,0 +1,3 @@
+[replaced-element-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/auto-scrollbar-inside-stf-abspos.html.ini b/testing/web-platform/meta/css/css-sizing/auto-scrollbar-inside-stf-abspos.html.ini
new file mode 100644
index 0000000000..b584a35fc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/auto-scrollbar-inside-stf-abspos.html.ini
@@ -0,0 +1,4 @@
+[auto-scrollbar-inside-stf-abspos.html]
+ expected:
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/box-sizing-replaced-001.xht.ini b/testing/web-platform/meta/css/css-sizing/box-sizing-replaced-001.xht.ini
new file mode 100644
index 0000000000..0d9b36fba0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/box-sizing-replaced-001.xht.ini
@@ -0,0 +1,5 @@
+[box-sizing-replaced-001.xht]
+ expected:
+ if os == "android": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/__dir__.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/__dir__.ini
new file mode 100644
index 0000000000..e977af25bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.content-visibility.enabled:true]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/animation/contain-intrinsic-size-interpolation.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/animation/contain-intrinsic-size-interpolation.html.ini
new file mode 100644
index 0000000000..9dfe20e5cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/animation/contain-intrinsic-size-interpolation.html.ini
@@ -0,0 +1,72 @@
+[contain-intrinsic-size-interpolation.html]
+ [CSS Transitions: property <contain-intrinsic-size> from [initial\] to [20px 20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [initial\] to [20px 20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [initial\] to [20px 20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [inherit\] to [20px\] at (-0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [inherit\] to [20px\] at (0) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [inherit\] to [20px\] at (0.3) should be [inherit\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none\] to [20px 20px\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none\] to [20px 20px\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none\] to [20px 20px\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [10px 15px\] to [none\] at (-0.3) should be [10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [10px 15px\] to [none\] at (0) should be [10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [10px 15px\] to [none\] at (0.3) should be [10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [auto 10px 15px\] to [20px 15px\] at (-0.3) should be [auto 10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [auto 10px 15px\] to [20px 15px\] at (0) should be [auto 10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [auto 10px 15px\] to [20px 15px\] at (0.3) should be [auto 10px 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [20px 15px\] at (-0.3) should be [none 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [20px 15px\] at (0) should be [none 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [20px 15px\] at (0.3) should be [none 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [auto 20px 15px\] at (-0.3) should be [none 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [auto 20px 15px\] at (0) should be [none 15px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <contain-intrinsic-size> from [none 15px\] to [auto 20px 15px\] at (0.3) should be [none 15px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-004.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-004.html.ini
new file mode 100644
index 0000000000..7fe46db0d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-004.html.ini
@@ -0,0 +1,3 @@
+[auto-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-005.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-005.html.ini
new file mode 100644
index 0000000000..d356b2dc9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-005.html.ini
@@ -0,0 +1,3 @@
+[auto-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-006.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-006.html.ini
new file mode 100644
index 0000000000..0355e6bb7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-006.html.ini
@@ -0,0 +1,3 @@
+[auto-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-007.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-007.html.ini
new file mode 100644
index 0000000000..f91aee8f2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-007.html.ini
@@ -0,0 +1,3 @@
+[auto-007.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-008.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-008.html.ini
new file mode 100644
index 0000000000..d7c315fe5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-008.html.ini
@@ -0,0 +1,21 @@
+[auto-008.html]
+ [requestAnimationFrame]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
+
+ [Early ResizeObserver]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Late ResizeObserver]
+ expected:
+ if (os == "win") and debug and swgl: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-009.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-009.html.ini
new file mode 100644
index 0000000000..15a291f695
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-009.html.ini
@@ -0,0 +1,3 @@
+[auto-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-010.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-010.html.ini
new file mode 100644
index 0000000000..65ea1bf6a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-010.html.ini
@@ -0,0 +1,3 @@
+[auto-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-011.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-011.html.ini
new file mode 100644
index 0000000000..de5c748b5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-011.html.ini
@@ -0,0 +1,3 @@
+[auto-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-012.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-012.html.ini
new file mode 100644
index 0000000000..881dc56879
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/auto-012.html.ini
@@ -0,0 +1,3 @@
+[auto-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-008.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-008.html.ini
new file mode 100644
index 0000000000..c1a2df8041
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-008.html.ini
@@ -0,0 +1,2 @@
+[contain-intrinsic-size-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-009.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-009.html.ini
new file mode 100644
index 0000000000..d89a1237c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-009.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html.ini
new file mode 100644
index 0000000000..10857a4085
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-029.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-029.html.ini
new file mode 100644
index 0000000000..79daabf972
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-029.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-030.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-030.html.ini
new file mode 100644
index 0000000000..94980aad94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-030.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-031.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-031.html.ini
new file mode 100644
index 0000000000..ee503aee63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-031.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-032.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-032.html.ini
new file mode 100644
index 0000000000..289a826f04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-032.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-032.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html.ini
new file mode 100644
index 0000000000..e0cdd0b259
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-033.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html.ini
new file mode 100644
index 0000000000..dec1e629a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-logical-003.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-logical-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-computed.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-computed.html.ini
new file mode 100644
index 0000000000..c9fc51df4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-computed.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-invalid.html.ini
new file mode 100644
index 0000000000..be4c09cb24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-valid.html.ini b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-valid.html.ini
new file mode 100644
index 0000000000..123a8b00d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/contain-intrinsic-size/parsing/contain-intrinsic-size-valid.html.ini
@@ -0,0 +1,3 @@
+[contain-intrinsic-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/dynamic-available-size-iframe.html.ini b/testing/web-platform/meta/css/css-sizing/dynamic-available-size-iframe.html.ini
new file mode 100644
index 0000000000..961c8724db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/dynamic-available-size-iframe.html.ini
@@ -0,0 +1 @@
+[dynamic-available-size-iframe.html]
diff --git a/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html.ini b/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html.ini
new file mode 100644
index 0000000000..228e61ce10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html.ini
@@ -0,0 +1,3 @@
+[hori-block-size-small-or-larger-than-container-with-min-or-max-content-2a.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html.ini b/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html.ini
new file mode 100644
index 0000000000..5a3efab9e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html.ini
@@ -0,0 +1,3 @@
+[hori-block-size-small-or-larger-than-container-with-min-or-max-content-2b.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-sizing/image-fractional-height-with-wide-aspect-ratio.html.ini b/testing/web-platform/meta/css/css-sizing/image-fractional-height-with-wide-aspect-ratio.html.ini
new file mode 100644
index 0000000000..1e9c99e77b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-fractional-height-with-wide-aspect-ratio.html.ini
@@ -0,0 +1,2 @@
+[image-fractional-height-with-wide-aspect-ratio.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-001.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-001.html.ini
new file mode 100644
index 0000000000..9584350fcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-001.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-002.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-002.html.ini
new file mode 100644
index 0000000000..cf3f37da00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-002.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-003.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-003.html.ini
new file mode 100644
index 0000000000..f8a6c079eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-003.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-004.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-004.html.ini
new file mode 100644
index 0000000000..bd8cf6d5ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-004.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-005.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-005.html.ini
new file mode 100644
index 0000000000..642cb65caa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-005.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-006.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-006.html.ini
new file mode 100644
index 0000000000..53b834e36f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-006.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-007.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-007.html.ini
new file mode 100644
index 0000000000..8e4cf87a15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-007.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-008.html.ini b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-008.html.ini
new file mode 100644
index 0000000000..6bcf1ccbf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/image-min-max-content-intrinsic-size-change-008.html.ini
@@ -0,0 +1,2 @@
+[image-min-max-content-intrinsic-size-change-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/inheritance-001.html.ini b/testing/web-platform/meta/css/css-sizing/inheritance-001.html.ini
new file mode 100644
index 0000000000..677e27b532
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/inheritance-001.html.ini
@@ -0,0 +1,3 @@
+[inheritance-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/inheritance-002.html.ini b/testing/web-platform/meta/css/css-sizing/inheritance-002.html.ini
new file mode 100644
index 0000000000..4e9ed58076
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/inheritance-002.html.ini
@@ -0,0 +1,3 @@
+[inheritance-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/inline-intrinsic-size-calc.html.ini b/testing/web-platform/meta/css/css-sizing/inline-intrinsic-size-calc.html.ini
new file mode 100644
index 0000000000..d28cf5e000
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/inline-intrinsic-size-calc.html.ini
@@ -0,0 +1,3 @@
+[inline-intrinsic-size-calc.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-002.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-002.html.ini
new file mode 100644
index 0000000000..b221184e33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-002.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-003.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-003.html.ini
new file mode 100644
index 0000000000..8a9dba35f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-003.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-004.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-004.html.ini
new file mode 100644
index 0000000000..5a3816e413
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-004.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-005.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-005.html.ini
new file mode 100644
index 0000000000..70aa6872ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-005.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-006.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-006.html.ini
new file mode 100644
index 0000000000..de1b08ea8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-006.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-007.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-007.html.ini
new file mode 100644
index 0000000000..e2a4927e42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-007.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-008.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-008.html.ini
new file mode 100644
index 0000000000..07e06b49c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-008.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-001.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-001.html.ini
new file mode 100644
index 0000000000..1b6f862baa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-001.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-dynamic-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-005.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-005.html.ini
new file mode 100644
index 0000000000..c9e577c3f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-005.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-dynamic-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-007.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-007.html.ini
new file mode 100644
index 0000000000..801453108e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-007.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-dynamic-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-008.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-008.html.ini
new file mode 100644
index 0000000000..fcbbdabd9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-percent-replaced-dynamic-008.html.ini
@@ -0,0 +1,2 @@
+[intrinsic-percent-replaced-dynamic-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini b/testing/web-platform/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini
new file mode 100644
index 0000000000..7e8c8aefaa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini
@@ -0,0 +1,3 @@
+[intrinsic-size-fallback-replaced.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/max-content-input-001.html.ini b/testing/web-platform/meta/css/css-sizing/max-content-input-001.html.ini
new file mode 100644
index 0000000000..a329e3b095
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/max-content-input-001.html.ini
@@ -0,0 +1,2 @@
+[max-content-input-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/min-max-content-orthogonal-flow-crash-001.html.ini b/testing/web-platform/meta/css/css-sizing/min-max-content-orthogonal-flow-crash-001.html.ini
new file mode 100644
index 0000000000..7c8c27ca21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/min-max-content-orthogonal-flow-crash-001.html.ini
@@ -0,0 +1,3 @@
+[min-max-content-orthogonal-flow-crash-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/min-width-max-width-precedence.html.ini b/testing/web-platform/meta/css/css-sizing/min-width-max-width-precedence.html.ini
new file mode 100644
index 0000000000..ca4fe2e5ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/min-width-max-width-precedence.html.ini
@@ -0,0 +1,3 @@
+[min-width-max-width-precedence.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/height-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/height-valid.html.ini
new file mode 100644
index 0000000000..8ffaa7a638
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/height-valid.html.ini
@@ -0,0 +1,3 @@
+[height-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-height-computed.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-height-computed.html.ini
new file mode 100644
index 0000000000..62c9ce146a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-height-computed.html.ini
@@ -0,0 +1,3 @@
+[max-height-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-height-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-height-invalid.html.ini
new file mode 100644
index 0000000000..7de27b70aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-height-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-height-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-height-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-height-valid.html.ini
new file mode 100644
index 0000000000..f7110ff753
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-height-valid.html.ini
@@ -0,0 +1,3 @@
+[max-height-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-width-computed.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-width-computed.html.ini
new file mode 100644
index 0000000000..bda05dc0fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-width-computed.html.ini
@@ -0,0 +1,3 @@
+[max-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-width-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-width-invalid.html.ini
new file mode 100644
index 0000000000..d3a1b5916d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[max-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/max-width-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/max-width-valid.html.ini
new file mode 100644
index 0000000000..7fca8b6a16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/max-width-valid.html.ini
@@ -0,0 +1,3 @@
+[max-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-height-computed.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-height-computed.html.ini
new file mode 100644
index 0000000000..c6943633b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-height-computed.html.ini
@@ -0,0 +1,3 @@
+[min-height-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-height-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-height-invalid.html.ini
new file mode 100644
index 0000000000..4d6714df6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-height-invalid.html.ini
@@ -0,0 +1,3 @@
+[min-height-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-height-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-height-valid.html.ini
new file mode 100644
index 0000000000..89ed166c5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-height-valid.html.ini
@@ -0,0 +1,3 @@
+[min-height-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-width-computed.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-width-computed.html.ini
new file mode 100644
index 0000000000..9306b9657d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-width-computed.html.ini
@@ -0,0 +1,3 @@
+[min-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-width-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-width-invalid.html.ini
new file mode 100644
index 0000000000..26e3be80f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[min-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/min-width-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/min-width-valid.html.ini
new file mode 100644
index 0000000000..e94872c327
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/min-width-valid.html.ini
@@ -0,0 +1,3 @@
+[min-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/width-invalid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/width-invalid.html.ini
new file mode 100644
index 0000000000..e3eb55525f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/width-invalid.html.ini
@@ -0,0 +1,3 @@
+[width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/parsing/width-valid.html.ini b/testing/web-platform/meta/css/css-sizing/parsing/width-valid.html.ini
new file mode 100644
index 0000000000..ee76a2b501
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/parsing/width-valid.html.ini
@@ -0,0 +1,3 @@
+[width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/percentage-height-in-flexbox.html.ini b/testing/web-platform/meta/css/css-sizing/percentage-height-in-flexbox.html.ini
new file mode 100644
index 0000000000..fa48968089
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/percentage-height-in-flexbox.html.ini
@@ -0,0 +1,3 @@
+[percentage-height-in-flexbox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/percentage-height-replaced-content-in-auto-cb.html.ini b/testing/web-platform/meta/css/css-sizing/percentage-height-replaced-content-in-auto-cb.html.ini
new file mode 100644
index 0000000000..cbd21c6e9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/percentage-height-replaced-content-in-auto-cb.html.ini
@@ -0,0 +1,3 @@
+[percentage-height-replaced-content-in-auto-cb.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/percentage-min-width.html.ini b/testing/web-platform/meta/css/css-sizing/percentage-min-width.html.ini
new file mode 100644
index 0000000000..ca587f5e87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/percentage-min-width.html.ini
@@ -0,0 +1,3 @@
+[percentage-min-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-003.html.ini b/testing/web-platform/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-003.html.ini
new file mode 100644
index 0000000000..bebfd11ef9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-003.html.ini
@@ -0,0 +1,2 @@
+[replaced-aspect-ratio-stretch-fit-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-sizing/replaced-fractional-height-from-aspect-ratio-2.html.ini b/testing/web-platform/meta/css/css-sizing/replaced-fractional-height-from-aspect-ratio-2.html.ini
new file mode 100644
index 0000000000..eed19b2290
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/replaced-fractional-height-from-aspect-ratio-2.html.ini
@@ -0,0 +1,3 @@
+[replaced-fractional-height-from-aspect-ratio-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-001.html.ini b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-001.html.ini
new file mode 100644
index 0000000000..43b85724a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-001.html.ini
@@ -0,0 +1,3 @@
+[svg-intrinsic-size-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-002.html.ini b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-002.html.ini
new file mode 100644
index 0000000000..8d5f0568c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-002.html.ini
@@ -0,0 +1,3 @@
+[svg-intrinsic-size-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-003.html.ini b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-003.html.ini
new file mode 100644
index 0000000000..2b41defb91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-003.html.ini
@@ -0,0 +1,3 @@
+[svg-intrinsic-size-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-004.html.ini b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-004.html.ini
new file mode 100644
index 0000000000..75992af148
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/svg-intrinsic-size-004.html.ini
@@ -0,0 +1,3 @@
+[svg-intrinsic-size-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/table-percentage-max-width-beside-float.html.ini b/testing/web-platform/meta/css/css-sizing/table-percentage-max-width-beside-float.html.ini
new file mode 100644
index 0000000000..a4759d9a91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/table-percentage-max-width-beside-float.html.ini
@@ -0,0 +1,3 @@
+[table-percentage-max-width-beside-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-below-float.html.ini b/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-below-float.html.ini
new file mode 100644
index 0000000000..a2ca119f71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-below-float.html.ini
@@ -0,0 +1,3 @@
+[table-percentage-min-width-below-float.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-beside-float.html.ini b/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-beside-float.html.ini
new file mode 100644
index 0000000000..b6012185d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-sizing/table-percentage-min-width-beside-float.html.ini
@@ -0,0 +1,4 @@
+[table-percentage-min-width-beside-float.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/at-rule-in-declaration-list.html.ini b/testing/web-platform/meta/css/css-syntax/at-rule-in-declaration-list.html.ini
new file mode 100644
index 0000000000..d9f85a6d59
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/at-rule-in-declaration-list.html.ini
@@ -0,0 +1,6 @@
+[at-rule-in-declaration-list.html]
+ [Allow @-rule with block inside font-face rule]
+ expected: FAIL
+
+ [Allow @-rule with semi-colon inside font-face rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-syntax/charset-is-not-a-rule.html.ini b/testing/web-platform/meta/css/css-syntax/charset-is-not-a-rule.html.ini
new file mode 100644
index 0000000000..c1217d0c56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset-is-not-a-rule.html.ini
@@ -0,0 +1,3 @@
+[charset-is-not-a-rule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html.ini
new file mode 100644
index 0000000000..54100a5d97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-1250-charset-attribute-windows-1253.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html.ini
new file mode 100644
index 0000000000..52562db841
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-bogus-charset-attribute-windows-1250.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus.html.ini
new file mode 100644
index 0000000000..332578bdef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-bogus.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-bogus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16-ascii-only.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16-ascii-only.html.ini
new file mode 100644
index 0000000000..d079367576
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16-ascii-only.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-utf16-ascii-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16.html.ini
new file mode 100644
index 0000000000..71be4cb843
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-utf16.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16be.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16be.html.ini
new file mode 100644
index 0000000000..1b6487782f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-utf16be.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-utf16be.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16.html.ini
new file mode 100644
index 0000000000..4ad95470b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-windows-1250-in-utf16.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16be.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16be.html.ini
new file mode 100644
index 0000000000..4dee1d5345
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-at-charset-windows-1250-in-utf16be.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-at-charset-windows-1250-in-utf16be.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus-at-charset-windows-1250.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus-at-charset-windows-1250.html.ini
new file mode 100644
index 0000000000..8636eb5f89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus-at-charset-windows-1250.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-http-bogus-at-charset-windows-1250.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus.html.ini
new file mode 100644
index 0000000000..8e0df41065
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-bogus.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-http-bogus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html.ini
new file mode 100644
index 0000000000..495b51d68d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-http-windows-1250-at-charset-windows-1253.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-no-decl.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-no-decl.html.ini
new file mode 100644
index 0000000000..a51f8a405e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-no-decl.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-no-decl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-utf8-bom.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-utf8-bom.html.ini
new file mode 100644
index 0000000000..b8b1c1c884
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1251-css-utf8-bom.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1251-css-utf8-bom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/page-windows-1252-http-windows-1251-css-utf8-bom.html.ini b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1252-http-windows-1251-css-utf8-bom.html.ini
new file mode 100644
index 0000000000..d244edaa1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/page-windows-1252-http-windows-1251-css-utf8-bom.html.ini
@@ -0,0 +1,3 @@
+[page-windows-1252-http-windows-1251-css-utf8-bom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/charset/xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml.ini b/testing/web-platform/meta/css/css-syntax/charset/xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml.ini
new file mode 100644
index 0000000000..be31249121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/charset/xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml.ini
@@ -0,0 +1,3 @@
+[xml-stylesheet-page-windows-1251-charset-attribute-windows-1250.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/decimal-points-in-numbers.html.ini b/testing/web-platform/meta/css/css-syntax/decimal-points-in-numbers.html.ini
new file mode 100644
index 0000000000..df7125d7a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/decimal-points-in-numbers.html.ini
@@ -0,0 +1,3 @@
+[decimal-points-in-numbers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/declarations-trim-whitespace.html.ini b/testing/web-platform/meta/css/css-syntax/declarations-trim-whitespace.html.ini
new file mode 100644
index 0000000000..4e4e139e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/declarations-trim-whitespace.html.ini
@@ -0,0 +1,21 @@
+[declarations-trim-whitespace.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [--foo-3:bar ;]
+ expected: FAIL
+
+ [--foo-4: bar ;]
+ expected: FAIL
+
+ [--foo-5: bar !important;]
+ expected: FAIL
+
+ [--foo-6: bar !important ;]
+ expected: FAIL
+
+ [--foo-9:bar (then ws until end of rule)]
+ expected: FAIL
+
+ [--foo-2: bar;]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-syntax/escaped-eof.html.ini b/testing/web-platform/meta/css/css-syntax/escaped-eof.html.ini
new file mode 100644
index 0000000000..b6e2635770
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/escaped-eof.html.ini
@@ -0,0 +1,11 @@
+[escaped-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Escaped EOF turns into a U+FFFD in a dimension token.]
+ expected: FAIL
+
+ [Escaped EOF turns into a U+FFFD in an ident token.]
+ expected: FAIL
+
+ [Escaped EOF turns into a U+FFFD in a url token.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-syntax/inclusive-ranges.html.ini b/testing/web-platform/meta/css/css-syntax/inclusive-ranges.html.ini
new file mode 100644
index 0000000000..e88430804f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/inclusive-ranges.html.ini
@@ -0,0 +1,3 @@
+[inclusive-ranges.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/input-preprocessing.html.ini b/testing/web-platform/meta/css/css-syntax/input-preprocessing.html.ini
new file mode 100644
index 0000000000..17ffbff344
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/input-preprocessing.html.ini
@@ -0,0 +1,3 @@
+[input-preprocessing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/serialize-consecutive-tokens.html.ini b/testing/web-platform/meta/css/css-syntax/serialize-consecutive-tokens.html.ini
new file mode 100644
index 0000000000..e508baaff8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/serialize-consecutive-tokens.html.ini
@@ -0,0 +1,8 @@
+[serialize-consecutive-tokens.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Comments are handled correctly when computing a/* comment */var(--t1) using t1:b.]
+ expected: FAIL
+
+ [Comments are handled correctly when computing var(--t1)b using t1:a/* comment */.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-syntax/unclosed-constructs.html.ini b/testing/web-platform/meta/css/css-syntax/unclosed-constructs.html.ini
new file mode 100644
index 0000000000..2543f555b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/unclosed-constructs.html.ini
@@ -0,0 +1,3 @@
+[unclosed-constructs.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/unclosed-url-at-eof.html.ini b/testing/web-platform/meta/css/css-syntax/unclosed-url-at-eof.html.ini
new file mode 100644
index 0000000000..73522bd08c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/unclosed-url-at-eof.html.ini
@@ -0,0 +1,3 @@
+[unclosed-url-at-eof.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/unicode-range-selector.html.ini b/testing/web-platform/meta/css/css-syntax/unicode-range-selector.html.ini
new file mode 100644
index 0000000000..7274275642
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/unicode-range-selector.html.ini
@@ -0,0 +1,3 @@
+[unicode-range-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini b/testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini
new file mode 100644
index 0000000000..4387b857ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini
@@ -0,0 +1,275 @@
+[urange-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ["u+000000?" is invalid]
+ expected: FAIL
+
+ ["u+?a" is invalid]
+ expected: FAIL
+
+ ["u+0000000" is invalid]
+ expected: FAIL
+
+ ["u+0?-0a" is invalid]
+ expected: FAIL
+
+ ["u+00a????" is invalid]
+ expected: FAIL
+
+ ["u+2?????" is invalid]
+ expected: FAIL
+
+ ["u/**/+0a/**/?" => "U+A0-AF"]
+ expected: FAIL
+
+ ["u+aa?????" is invalid]
+ expected: FAIL
+
+ ["u+aaaaaaa" is invalid]
+ expected: FAIL
+
+ ["u+aaaa???" is invalid]
+ expected: FAIL
+
+ ["u/**/+/**/?" => "U+0-F"]
+ expected: FAIL
+
+ ["u+0??????" is invalid]
+ expected: FAIL
+
+ ["u+0aaaaa" => "U+AAAAA"]
+ expected: FAIL
+
+ ["u+00000aa" is invalid]
+ expected: FAIL
+
+ ["u+000000" => "U+0"]
+ expected: FAIL
+
+ ["u+000000-0aaaaa" => "U+0-AAAAA"]
+ expected: FAIL
+
+ ["u+a?a" is invalid]
+ expected: FAIL
+
+ ["u+?" => "U+0-F"]
+ expected: FAIL
+
+ ["u+a??????" is invalid]
+ expected: FAIL
+
+ ["u+0+0a" is invalid]
+ expected: FAIL
+
+ ["u+efg" is invalid]
+ expected: FAIL
+
+ ["u+0a0000" => "U+A0000"]
+ expected: FAIL
+
+ ["u+000000-000001" => "U+0-1"]
+ expected: FAIL
+
+ ["u+0?????" => "U+0-FFFFF"]
+ expected: FAIL
+
+ ["U+0a0" => "U+A0"]
+ expected: FAIL
+
+ ["u+0-000000a" is invalid]
+ expected: FAIL
+
+ ["u-0+1" is invalid]
+ expected: FAIL
+
+ ["u+a????" => "U+A0000-AFFFF"]
+ expected: FAIL
+
+ ["u+00000a" => "U+A"]
+ expected: FAIL
+
+ ["u+0-0aaaaaa" is invalid]
+ expected: FAIL
+
+ ["u+aaaaa??" is invalid]
+ expected: FAIL
+
+ ["u+000000a" is invalid]
+ expected: FAIL
+
+ ["u+222222-22222a" is invalid]
+ expected: FAIL
+
+ ["u/**/+0/**/?" => "U+0-F"]
+ expected: FAIL
+
+ ["u+aaa????" is invalid]
+ expected: FAIL
+
+ ["u+a??" => "U+A00-AFF"]
+ expected: FAIL
+
+ ["u+0?a" is invalid]
+ expected: FAIL
+
+ ["u + abc" is invalid]
+ expected: FAIL
+
+ ["u/**/0" is invalid]
+ expected: FAIL
+
+ ["u+0a" => "U+A"]
+ expected: FAIL
+
+ ["u+00000?" => "U+0-F"]
+ expected: FAIL
+
+ ["u/**/+/**/a/**/?" => "U+A0-AF"]
+ expected: FAIL
+
+ ["u+00000" => "U+0"]
+ expected: FAIL
+
+ ["u+0000" => "U+0"]
+ expected: FAIL
+
+ ["u+ abc" is invalid]
+ expected: FAIL
+
+ ["u+0a?????" is invalid]
+ expected: FAIL
+
+ ["u+222222" is invalid]
+ expected: FAIL
+
+ ["u+a???" => "U+A000-AFFF"]
+ expected: FAIL
+
+ ["u+00000a0" is invalid]
+ expected: FAIL
+
+ ["u+???????" is invalid]
+ expected: FAIL
+
+ ["u+00" => "U+0"]
+ expected: FAIL
+
+ ["u+0a00000" is invalid]
+ expected: FAIL
+
+ ["u+?????" => "u+0-FFFFF"]
+ expected: FAIL
+
+ ["u+0000000-0a" is invalid]
+ expected: FAIL
+
+ ["u+a?????" is invalid]
+ expected: FAIL
+
+ ["u+0a????" => "U+A0000-AFFFF"]
+ expected: FAIL
+
+ ["u+aaaaaa" is invalid]
+ expected: FAIL
+
+ ["u+0+1" is invalid]
+ expected: FAIL
+
+ ["u+aaaaaa?" is invalid]
+ expected: FAIL
+
+ ["u+00000??" is invalid]
+ expected: FAIL
+
+ ["u/**/+0/**/-0a" => "U+0-A"]
+ expected: FAIL
+
+ ["u+000" => "U+0"]
+ expected: FAIL
+
+ ["u+0aaaaaa" is invalid]
+ expected: FAIL
+
+ ["u+0-222222" is invalid]
+ expected: FAIL
+
+ ["u+0aaaaa0" is invalid]
+ expected: FAIL
+
+ ["u+a?" => "U+A0-AF"]
+ expected: FAIL
+
+ ["U + a b c" is invalid]
+ expected: FAIL
+
+ ["u-0-1" is invalid]
+ expected: FAIL
+
+ ["u+??????" is invalid]
+ expected: FAIL
+
+ ["u+22222a" is invalid]
+ expected: FAIL
+
+ ["u+0-0a" => "U+0-A"]
+ expected: FAIL
+
+ ["u/**/+0/**/-1" => "U+0-1"]
+ expected: FAIL
+
+ ["u +abc" is invalid]
+ expected: FAIL
+
+ ["u+0000000-1" is invalid]
+ expected: FAIL
+
+ ["u+0-0a?" is invalid]
+ expected: FAIL
+
+ ["u+0-0000001" is invalid]
+ expected: FAIL
+
+ ["u+a" => "U+A"]
+ expected: FAIL
+
+ ["u+aaaa" => "U+AAAA"]
+ expected: FAIL
+
+ ["u+0" => "U+0"]
+ expected: FAIL
+
+ ["u+aaa" => "U+AAA"]
+ expected: FAIL
+
+ ["u+1e9a" => "U+1E9A"]
+ expected: FAIL
+
+ ["U+abc" => "U+ABC"]
+ expected: FAIL
+
+ ["u+aaaaa" => "U+AAAAA"]
+ expected: FAIL
+
+ ["u+AbC" => "U+ABC"]
+ expected: FAIL
+
+ ["U+ABC" => "U+ABC"]
+ expected: FAIL
+
+ ["u+1e-20" => "U+1E-20"]
+ expected: FAIL
+
+ ["u+1e3" => "U+1E3"]
+ expected: FAIL
+
+ ["u+0-1" => "U+0-1"]
+ expected: FAIL
+
+ ["u+ABC" => "U+ABC"]
+ expected: FAIL
+
+ ["u+aa" => "U+AA"]
+ expected: FAIL
+
+ ["u+abc" => "U+ABC"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-syntax/url-whitespace-consumption.html.ini b/testing/web-platform/meta/css/css-syntax/url-whitespace-consumption.html.ini
new file mode 100644
index 0000000000..80feeab411
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/url-whitespace-consumption.html.ini
@@ -0,0 +1,3 @@
+[url-whitespace-consumption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-syntax/whitespace.html.ini b/testing/web-platform/meta/css/css-syntax/whitespace.html.ini
new file mode 100644
index 0000000000..d2a8df5020
--- /dev/null
+++ b/testing/web-platform/meta/css/css-syntax/whitespace.html.ini
@@ -0,0 +1,3 @@
+[whitespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/__dir__.ini b/testing/web-platform/meta/css/css-tables/__dir__.ini
new file mode 100644
index 0000000000..c4b2fdedd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/css/css-tables/absolute-tables-005.html.ini b/testing/web-platform/meta/css/css-tables/absolute-tables-005.html.ini
new file mode 100644
index 0000000000..d77bd8f4a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/absolute-tables-005.html.ini
@@ -0,0 +1,3 @@
+[absolute-tables-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/absolute-tables-008.tentative.html.ini b/testing/web-platform/meta/css/css-tables/absolute-tables-008.tentative.html.ini
new file mode 100644
index 0000000000..11ff6c71d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/absolute-tables-008.tentative.html.ini
@@ -0,0 +1,2 @@
+[absolute-tables-008.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/absolute-tables-009.tentative.html.ini b/testing/web-platform/meta/css/css-tables/absolute-tables-009.tentative.html.ini
new file mode 100644
index 0000000000..a205dfd295
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/absolute-tables-009.tentative.html.ini
@@ -0,0 +1,2 @@
+[absolute-tables-009.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/absolute-tables-010.tentative.html.ini b/testing/web-platform/meta/css/css-tables/absolute-tables-010.tentative.html.ini
new file mode 100644
index 0000000000..889ea8d3a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/absolute-tables-010.tentative.html.ini
@@ -0,0 +1,2 @@
+[absolute-tables-010.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/absolute-tables-011.tentative.html.ini b/testing/web-platform/meta/css/css-tables/absolute-tables-011.tentative.html.ini
new file mode 100644
index 0000000000..84719467bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/absolute-tables-011.tentative.html.ini
@@ -0,0 +1,2 @@
+[absolute-tables-011.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/auto-layout-calc-width-001.html.ini b/testing/web-platform/meta/css/css-tables/auto-layout-calc-width-001.html.ini
new file mode 100644
index 0000000000..d8560cdeca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/auto-layout-calc-width-001.html.ini
@@ -0,0 +1,3 @@
+[auto-layout-calc-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/border-spacing-included-in-sizes-001.html.ini b/testing/web-platform/meta/css/css-tables/border-spacing-included-in-sizes-001.html.ini
new file mode 100644
index 0000000000..5760782ebb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/border-spacing-included-in-sizes-001.html.ini
@@ -0,0 +1,3 @@
+[border-spacing-included-in-sizes-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/border-writing-mode-dynamic-001.html.ini b/testing/web-platform/meta/css/css-tables/border-writing-mode-dynamic-001.html.ini
new file mode 100644
index 0000000000..3459c1a1dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/border-writing-mode-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[border-writing-mode-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/bounding-box-computation-1.html.ini b/testing/web-platform/meta/css/css-tables/bounding-box-computation-1.html.ini
new file mode 100644
index 0000000000..794742a127
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/bounding-box-computation-1.html.ini
@@ -0,0 +1,3 @@
+[bounding-box-computation-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/bounding-box-computation-2.html.ini b/testing/web-platform/meta/css/css-tables/bounding-box-computation-2.html.ini
new file mode 100644
index 0000000000..b5bfbf647b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/bounding-box-computation-2.html.ini
@@ -0,0 +1,3 @@
+[bounding-box-computation-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/bounding-box-computation-3.html.ini b/testing/web-platform/meta/css/css-tables/bounding-box-computation-3.html.ini
new file mode 100644
index 0000000000..2f06a269bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/bounding-box-computation-3.html.ini
@@ -0,0 +1,11 @@
+[bounding-box-computation-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Control test: Table height is 120px]
+ expected: FAIL
+
+ [First (empty) table-row-group is 0px wide]
+ expected: FAIL
+
+ [Second table-row-group should be located at 10px top]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/caption-side-1.html.ini b/testing/web-platform/meta/css/css-tables/caption-side-1.html.ini
new file mode 100644
index 0000000000..9a0e309361
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/caption-side-1.html.ini
@@ -0,0 +1,5 @@
+[caption-side-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Multiple captions can be rendered]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/caption-writing-mode-001.html.ini b/testing/web-platform/meta/css/css-tables/caption-writing-mode-001.html.ini
new file mode 100644
index 0000000000..590f02940d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/caption-writing-mode-001.html.ini
@@ -0,0 +1,5 @@
+[caption-writing-mode-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Caption with auto top/bottom margins is centered vertically for vertical-lr tables]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini b/testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini
new file mode 100644
index 0000000000..21a7d6429a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/caption-writing-mode-002.html.ini
@@ -0,0 +1,3 @@
+[caption-writing-mode-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/chrome-rowspan-bug.html.ini b/testing/web-platform/meta/css/css-tables/chrome-rowspan-bug.html.ini
new file mode 100644
index 0000000000..7145471735
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/chrome-rowspan-bug.html.ini
@@ -0,0 +1,3 @@
+[chrome-rowspan-bug.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/col_removal.html.ini b/testing/web-platform/meta/css/css-tables/col_removal.html.ini
new file mode 100644
index 0000000000..ba37d329f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/col_removal.html.ini
@@ -0,0 +1,5 @@
+[col_removal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Table grid syncs after COL removal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/collapsed-border-positioned-tr-td.html.ini b/testing/web-platform/meta/css/css-tables/collapsed-border-positioned-tr-td.html.ini
new file mode 100644
index 0000000000..e8567578ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/collapsed-border-positioned-tr-td.html.ini
@@ -0,0 +1,2 @@
+[collapsed-border-positioned-tr-td.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/collapsed-scroll-overflow.html.ini b/testing/web-platform/meta/css/css-tables/collapsed-scroll-overflow.html.ini
new file mode 100644
index 0000000000..5c7067d522
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/collapsed-scroll-overflow.html.ini
@@ -0,0 +1,5 @@
+[collapsed-scroll-overflow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [collapsed-scroll-overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/column-track-merging.html.ini b/testing/web-platform/meta/css/css-tables/column-track-merging.html.ini
new file mode 100644
index 0000000000..dddf5f5a16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/column-track-merging.html.ini
@@ -0,0 +1,8 @@
+[column-track-merging.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [main table 5]
+ expected: FAIL
+
+ [main table 12]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/crashtests/__dir__.ini b/testing/web-platform/meta/css/css-tables/crashtests/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/crashtests/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/css/css-tables/dynamic-rowspan-change.html.ini b/testing/web-platform/meta/css/css-tables/dynamic-rowspan-change.html.ini
new file mode 100644
index 0000000000..2ee159fec8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/dynamic-rowspan-change.html.ini
@@ -0,0 +1,3 @@
+[dynamic-rowspan-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/fixed-layout-1.html.ini b/testing/web-platform/meta/css/css-tables/fixed-layout-1.html.ini
new file mode 100644
index 0000000000..a50a915fe5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fixed-layout-1.html.ini
@@ -0,0 +1,3 @@
+[fixed-layout-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/fixed-layout-2.html.ini b/testing/web-platform/meta/css/css-tables/fixed-layout-2.html.ini
new file mode 100644
index 0000000000..4ce6517545
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fixed-layout-2.html.ini
@@ -0,0 +1,5 @@
+[fixed-layout-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Table-layout:fixed is applied when width is min-content]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/fixed-layout-calc-width-001.html.ini b/testing/web-platform/meta/css/css-tables/fixed-layout-calc-width-001.html.ini
new file mode 100644
index 0000000000..a8251db0c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fixed-layout-calc-width-001.html.ini
@@ -0,0 +1,3 @@
+[fixed-layout-calc-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/fixed-layout-excess-width-distribution-001.html.ini b/testing/web-platform/meta/css/css-tables/fixed-layout-excess-width-distribution-001.html.ini
new file mode 100644
index 0000000000..0562601db6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fixed-layout-excess-width-distribution-001.html.ini
@@ -0,0 +1,3 @@
+[fixed-layout-excess-width-distribution-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/fixup-dynamic-anonymous-inline-table-003.html.ini b/testing/web-platform/meta/css/css-tables/fixup-dynamic-anonymous-inline-table-003.html.ini
new file mode 100644
index 0000000000..39ce64164e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fixup-dynamic-anonymous-inline-table-003.html.ini
@@ -0,0 +1,2 @@
+[fixup-dynamic-anonymous-inline-table-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/fractional-percent-width.html.ini b/testing/web-platform/meta/css/css-tables/fractional-percent-width.html.ini
new file mode 100644
index 0000000000..bde7d0a17d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/fractional-percent-width.html.ini
@@ -0,0 +1,3 @@
+[fractional-percent-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/height-distribution/computing-row-measure-0.html.ini b/testing/web-platform/meta/css/css-tables/height-distribution/computing-row-measure-0.html.ini
new file mode 100644
index 0000000000..7c2f8f1192
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/height-distribution/computing-row-measure-0.html.ini
@@ -0,0 +1,3 @@
+[computing-row-measure-0.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: ["OK", "ERROR"]
diff --git a/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-007.html.ini b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-007.html.ini
new file mode 100644
index 0000000000..18a4753c2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-007.html.ini
@@ -0,0 +1,2 @@
+[percentage-sizing-of-table-cell-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-002.html.ini b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-002.html.ini
new file mode 100644
index 0000000000..f69760fa4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children-002.html.ini
@@ -0,0 +1,2 @@
+[percentage-sizing-of-table-cell-children-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html.ini b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html.ini
new file mode 100644
index 0000000000..629e065582
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-children.html.ini
@@ -0,0 +1,14 @@
+[percentage-sizing-of-table-cell-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Percentages resolve based on the row height]
+ expected: FAIL
+
+ [Percentages resolve based on the final row height]
+ expected: FAIL
+
+ [Unresolvable percentage widths are resolved as auto in first pass (replaced elements)]
+ expected: FAIL
+
+ [Unresolvable percentage heights are resolved as 0px in first pass (scrollable overflow)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-replaced-children-001.html.ini b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-replaced-children-001.html.ini
new file mode 100644
index 0000000000..dbbaad2b65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/height-distribution/percentage-sizing-of-table-cell-replaced-children-001.html.ini
@@ -0,0 +1,2 @@
+[percentage-sizing-of-table-cell-replaced-children-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/html-to-css-mapping-1.html.ini b/testing/web-platform/meta/css/css-tables/html-to-css-mapping-1.html.ini
new file mode 100644
index 0000000000..716eb52542
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html-to-css-mapping-1.html.ini
@@ -0,0 +1,3 @@
+[html-to-css-mapping-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/html-to-css-mapping-2.html.ini b/testing/web-platform/meta/css/css-tables/html-to-css-mapping-2.html.ini
new file mode 100644
index 0000000000..2861ecfa4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html-to-css-mapping-2.html.ini
@@ -0,0 +1,38 @@
+[html-to-css-mapping-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [1: HTML -> CSS Mapping for borders is applied correctly on table markup (table left color)]
+ expected: FAIL
+
+ [2: HTML -> CSS Mapping for borders is applied correctly on table markup (table left width)]
+ expected: FAIL
+
+ [3a: HTML -> CSS Mapping for borders is applied correctly on table markup (table left color)]
+ expected: FAIL
+
+ [3b: HTML -> CSS Mapping for borders is applied correctly on table markup (td top width)]
+ expected: FAIL
+
+ [3b: HTML -> CSS Mapping for borders is applied correctly on table markup (td top style)]
+ expected: FAIL
+
+ [3b: HTML -> CSS Mapping for borders is applied correctly on table markup (td top color)]
+ expected: FAIL
+
+ [3c: HTML -> CSS Mapping for borders is applied correctly on table markup (td left width)]
+ expected: FAIL
+
+ [3c: HTML -> CSS Mapping for borders is applied correctly on table markup (td left style)]
+ expected: FAIL
+
+ [3c: HTML -> CSS Mapping for borders is applied correctly on table markup (td left color)]
+ expected: FAIL
+
+ [4: HTML -> CSS Mapping for borders is applied correctly on table markup (table left color)]
+ expected: FAIL
+
+ [4: HTML -> CSS Mapping for borders is applied correctly on table markup (td left color)]
+ expected: FAIL
+
+ [5b: HTML -> CSS Mapping for borders is applied correctly on table markup (table right color)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini b/testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini
new file mode 100644
index 0000000000..ca25b52e35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html5-table-formatting-1.html.ini
@@ -0,0 +1,5 @@
+[html5-table-formatting-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Empty tables do not take table-columns into account]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/html5-table-formatting-2.html.ini b/testing/web-platform/meta/css/css-tables/html5-table-formatting-2.html.ini
new file mode 100644
index 0000000000..e9f533f2aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html5-table-formatting-2.html.ini
@@ -0,0 +1,3 @@
+[html5-table-formatting-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/html5-table-formatting-3.html.ini b/testing/web-platform/meta/css/css-tables/html5-table-formatting-3.html.ini
new file mode 100644
index 0000000000..6545385d3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html5-table-formatting-3.html.ini
@@ -0,0 +1,3 @@
+[html5-table-formatting-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/html5-table-formatting-fixed-layout-1.html.ini b/testing/web-platform/meta/css/css-tables/html5-table-formatting-fixed-layout-1.html.ini
new file mode 100644
index 0000000000..9376c9a38f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/html5-table-formatting-fixed-layout-1.html.ini
@@ -0,0 +1,3 @@
+[html5-table-formatting-fixed-layout-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/inheritance.html.ini b/testing/web-platform/meta/css/css-tables/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/no-overflow-with-table-cell-margins.html.ini b/testing/web-platform/meta/css/css-tables/no-overflow-with-table-cell-margins.html.ini
new file mode 100644
index 0000000000..0de6878f14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/no-overflow-with-table-cell-margins.html.ini
@@ -0,0 +1,3 @@
+[no-overflow-with-table-cell-margins.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/border-spacing-invalid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/border-spacing-invalid.html.ini
new file mode 100644
index 0000000000..045fe0ae3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/border-spacing-invalid.html.ini
@@ -0,0 +1,3 @@
+[border-spacing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/border-spacing-valid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/border-spacing-valid.html.ini
new file mode 100644
index 0000000000..9ca75e6c1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/border-spacing-valid.html.ini
@@ -0,0 +1,3 @@
+[border-spacing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/caption-side-computed.html.ini b/testing/web-platform/meta/css/css-tables/parsing/caption-side-computed.html.ini
new file mode 100644
index 0000000000..fe9dc9e261
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/caption-side-computed.html.ini
@@ -0,0 +1,3 @@
+[caption-side-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/caption-side-invalid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/caption-side-invalid.html.ini
new file mode 100644
index 0000000000..e5809f17e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/caption-side-invalid.html.ini
@@ -0,0 +1,10 @@
+[caption-side-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['caption-side'\] = "left" should not set the property value]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [e.style['caption-side'\] = "right" should not set the property value]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/caption-side-valid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/caption-side-valid.html.ini
new file mode 100644
index 0000000000..d604203585
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/caption-side-valid.html.ini
@@ -0,0 +1,3 @@
+[caption-side-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/empty-cells-computed.html.ini b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-computed.html.ini
new file mode 100644
index 0000000000..35509ee022
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-computed.html.ini
@@ -0,0 +1,3 @@
+[empty-cells-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/empty-cells-invalid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-invalid.html.ini
new file mode 100644
index 0000000000..fdae4df123
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-invalid.html.ini
@@ -0,0 +1,3 @@
+[empty-cells-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/empty-cells-valid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-valid.html.ini
new file mode 100644
index 0000000000..2803766ef2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/empty-cells-valid.html.ini
@@ -0,0 +1,3 @@
+[empty-cells-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/table-layout-computed.html.ini b/testing/web-platform/meta/css/css-tables/parsing/table-layout-computed.html.ini
new file mode 100644
index 0000000000..8e9d3ed30a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/table-layout-computed.html.ini
@@ -0,0 +1,3 @@
+[table-layout-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/table-layout-invalid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/table-layout-invalid.html.ini
new file mode 100644
index 0000000000..b513c7d1a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/table-layout-invalid.html.ini
@@ -0,0 +1,3 @@
+[table-layout-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/parsing/table-layout-valid.html.ini b/testing/web-platform/meta/css/css-tables/parsing/table-layout-valid.html.ini
new file mode 100644
index 0000000000..3e0b910352
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/parsing/table-layout-valid.html.ini
@@ -0,0 +1,3 @@
+[table-layout-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html.ini b/testing/web-platform/meta/css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html.ini
new file mode 100644
index 0000000000..13d8ad175f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/percent-height-overflow-auto-in-restricted-block-size-cell.html.ini
@@ -0,0 +1,5 @@
+[percent-height-overflow-auto-in-restricted-block-size-cell.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#container 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/percent-width-ignored-001.tentative.html.ini b/testing/web-platform/meta/css/css-tables/percent-width-ignored-001.tentative.html.ini
new file mode 100644
index 0000000000..b70f5bfad8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/percent-width-ignored-001.tentative.html.ini
@@ -0,0 +1,3 @@
+[percent-width-ignored-001.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/percent-width-ignored-002.tentative.html.ini b/testing/web-platform/meta/css/css-tables/percent-width-ignored-002.tentative.html.ini
new file mode 100644
index 0000000000..fabb0af2b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/percent-width-ignored-002.tentative.html.ini
@@ -0,0 +1,5 @@
+[percent-width-ignored-002.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [#stf 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/percent-width-ignored-003.tentative.html.ini b/testing/web-platform/meta/css/css-tables/percent-width-ignored-003.tentative.html.ini
new file mode 100644
index 0000000000..dd82002b17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/percent-width-ignored-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[percent-width-ignored-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini b/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini
new file mode 100644
index 0000000000..55805c45ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini
@@ -0,0 +1,2 @@
+[table-cell-overflow-auto-scrolled.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto.html.ini b/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto.html.ini
new file mode 100644
index 0000000000..04edf441d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-cell-overflow-auto.html.ini
@@ -0,0 +1,2 @@
+[table-cell-overflow-auto.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/table-cell-writing-mode-computed.html.ini b/testing/web-platform/meta/css/css-tables/table-cell-writing-mode-computed.html.ini
new file mode 100644
index 0000000000..0b50907d03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-cell-writing-mode-computed.html.ini
@@ -0,0 +1,3 @@
+[table-cell-writing-mode-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/table-model-fixup-2.html.ini b/testing/web-platform/meta/css/css-tables/table-model-fixup-2.html.ini
new file mode 100644
index 0000000000..964db67ae2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-model-fixup-2.html.ini
@@ -0,0 +1,3 @@
+[table-model-fixup-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/table-model-fixup.html.ini b/testing/web-platform/meta/css/css-tables/table-model-fixup.html.ini
new file mode 100644
index 0000000000..d28dcd39c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-model-fixup.html.ini
@@ -0,0 +1,3 @@
+[table-model-fixup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/table-position-sticky-computed.html.ini b/testing/web-platform/meta/css/css-tables/table-position-sticky-computed.html.ini
new file mode 100644
index 0000000000..2e7dc42ca4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/table-position-sticky-computed.html.ini
@@ -0,0 +1,3 @@
+[table-position-sticky-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/__dir__.ini b/testing/web-platform/meta/css/css-tables/tentative/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/baseline-table.html.ini b/testing/web-platform/meta/css/css-tables/tentative/baseline-table.html.ini
new file mode 100644
index 0000000000..1a72d1b4fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/baseline-table.html.ini
@@ -0,0 +1,7 @@
+[baseline-table.html]
+ [.container 11]
+ expected: FAIL
+
+ [.container 13]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-tables/tentative/baseline-td.html.ini b/testing/web-platform/meta/css/css-tables/tentative/baseline-td.html.ini
new file mode 100644
index 0000000000..a7cc532c83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/baseline-td.html.ini
@@ -0,0 +1,10 @@
+[baseline-td.html]
+ [table, .display-table 3]
+ expected: FAIL
+
+ [table, .display-table 4]
+ expected: FAIL
+
+ [table, .display-table 5]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-tables/tentative/caption.html.ini b/testing/web-platform/meta/css/css-tables/tentative/caption.html.ini
new file mode 100644
index 0000000000..b412422c74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/caption.html.ini
@@ -0,0 +1,31 @@
+[caption.html]
+ [table 9]
+ expected: FAIL
+
+ [table 8]
+ expected: FAIL
+
+ [table 3]
+ expected: FAIL
+
+ [table 2]
+ expected: FAIL
+
+ [table 1]
+ expected: FAIL
+
+ [table 5]
+ expected: FAIL
+
+ [table 4]
+ expected: FAIL
+
+ [table 12]
+ expected: FAIL
+
+ [table 10]
+ expected: FAIL
+
+ [table 13]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-tables/tentative/col-collapse-table-size.html.ini b/testing/web-platform/meta/css/css-tables/tentative/col-collapse-table-size.html.ini
new file mode 100644
index 0000000000..1605f9e2d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/col-collapse-table-size.html.ini
@@ -0,0 +1,3 @@
+[col-collapse-table-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/colgroup-col.html.ini b/testing/web-platform/meta/css/css-tables/tentative/colgroup-col.html.ini
new file mode 100644
index 0000000000..d043d305af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/colgroup-col.html.ini
@@ -0,0 +1,3 @@
+[colgroup-col.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/colspan-redistribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/colspan-redistribution.html.ini
new file mode 100644
index 0000000000..45f6acf053
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/colspan-redistribution.html.ini
@@ -0,0 +1,17 @@
+[colspan-redistribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 5]
+ expected: FAIL
+
+ [table 26]
+ expected: FAIL
+
+ [table 29]
+ expected: FAIL
+
+ [table 30]
+ expected: FAIL
+
+ [table 31]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/column-widths.html.ini b/testing/web-platform/meta/css/css-tables/tentative/column-widths.html.ini
new file mode 100644
index 0000000000..b9fb681103
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/column-widths.html.ini
@@ -0,0 +1,3 @@
+[column-widths.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/element-sizing.html.ini b/testing/web-platform/meta/css/css-tables/tentative/element-sizing.html.ini
new file mode 100644
index 0000000000..8af8723881
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/element-sizing.html.ini
@@ -0,0 +1,3 @@
+[element-sizing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/position-sticky-container.html.ini b/testing/web-platform/meta/css/css-tables/tentative/position-sticky-container.html.ini
new file mode 100644
index 0000000000..0a8d04ec46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/position-sticky-container.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-container.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/rowspan-height-redistribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/rowspan-height-redistribution.html.ini
new file mode 100644
index 0000000000..bf9cbb58dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/rowspan-height-redistribution.html.ini
@@ -0,0 +1,18 @@
+[rowspan-height-redistribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 7]
+ expected:
+ if os == "android": FAIL
+
+ [table 8]
+ expected: FAIL
+
+ [table 10]
+ expected: FAIL
+
+ [table 18]
+ expected: FAIL
+
+ [table 20]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-fixed-distribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-fixed-distribution.html.ini
new file mode 100644
index 0000000000..1d7367396c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-fixed-distribution.html.ini
@@ -0,0 +1,2 @@
+[section-no-tbody-fixed-distribution.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-percent-distribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-percent-distribution.html.ini
new file mode 100644
index 0000000000..95929715d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/section-no-tbody-percent-distribution.html.ini
@@ -0,0 +1,3 @@
+[section-no-tbody-percent-distribution.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-fixed-minmax.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-fixed-minmax.html.ini
new file mode 100644
index 0000000000..521a856c33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-fixed-minmax.html.ini
@@ -0,0 +1,3 @@
+[table-fixed-minmax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-height-redistribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-height-redistribution.html.ini
new file mode 100644
index 0000000000..2357f3a852
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-height-redistribution.html.ini
@@ -0,0 +1,61 @@
+[table-height-redistribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 5]
+ expected: FAIL
+
+ [table 14]
+ expected: FAIL
+
+ [table 7]
+ expected: FAIL
+
+ [table 10]
+ expected: FAIL
+
+ [table 11]
+ expected: FAIL
+
+ [table 12]
+ expected: FAIL
+
+ [table 17]
+ expected: FAIL
+
+ [table 18]
+ expected:
+ if os == "android": FAIL
+
+ [table 19]
+ expected:
+ if os == "android": FAIL
+
+ [table 20]
+ expected:
+ if os == "android": FAIL
+
+ [table 21]
+ expected:
+ if os == "android": FAIL
+
+ [table 22]
+ expected:
+ if os == "android": FAIL
+
+ [table 25]
+ expected: FAIL
+
+ [table 27]
+ expected: FAIL
+
+ [table 28]
+ expected: FAIL
+
+ [table 29]
+ expected: FAIL
+
+ [table 30]
+ expected: FAIL
+
+ [table 31]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-minmax.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-minmax.html.ini
new file mode 100644
index 0000000000..c32c3d7a62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-minmax.html.ini
@@ -0,0 +1,3 @@
+[table-minmax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-quirks.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-quirks.html.ini
new file mode 100644
index 0000000000..3f0c69857a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-quirks.html.ini
@@ -0,0 +1,5 @@
+[table-quirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed-padding.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed-padding.html.ini
new file mode 100644
index 0000000000..2a1d1293f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed-padding.html.ini
@@ -0,0 +1,17 @@
+[table-width-redistribution-fixed-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 8]
+ expected: FAIL
+
+ [table 11]
+ expected: FAIL
+
+ [table 12]
+ expected: FAIL
+
+ [table 13]
+ expected: FAIL
+
+ [table 15]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed.html.ini
new file mode 100644
index 0000000000..cf2f69bda4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution-fixed.html.ini
@@ -0,0 +1,5 @@
+[table-width-redistribution-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 13]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution.html.ini
new file mode 100644
index 0000000000..1d4793b318
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/table-width-redistribution.html.ini
@@ -0,0 +1,5 @@
+[table-width-redistribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/tbody-height-redistribution.html.ini b/testing/web-platform/meta/css/css-tables/tentative/tbody-height-redistribution.html.ini
new file mode 100644
index 0000000000..fc7e347b07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/tbody-height-redistribution.html.ini
@@ -0,0 +1,21 @@
+[tbody-height-redistribution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 7]
+ expected:
+ if os == "android": FAIL
+
+ [table 8]
+ expected: FAIL
+
+ [table 9]
+ expected: FAIL
+
+ [table 11]
+ expected: FAIL
+
+ [table 12]
+ expected: FAIL
+
+ [table 10]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-001.html.ini b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-001.html.ini
new file mode 100644
index 0000000000..58d1d8306f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-001.html.ini
@@ -0,0 +1,3 @@
+[td-box-sizing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-002.html.ini b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-002.html.ini
new file mode 100644
index 0000000000..f1293b265e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-002.html.ini
@@ -0,0 +1,3 @@
+[td-box-sizing-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-003.html.ini b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-003.html.ini
new file mode 100644
index 0000000000..b2ef89e62e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/tentative/td-box-sizing-003.html.ini
@@ -0,0 +1,8 @@
+[td-box-sizing-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [table 9]
+ expected: FAIL
+
+ [table 10]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-border-spacing.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-border-spacing.html.ini
new file mode 100644
index 0000000000..43b3c65884
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-border-spacing.html.ini
@@ -0,0 +1,2 @@
+[visibility-collapse-border-spacing.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-col-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-001.html.ini
new file mode 100644
index 0000000000..59c7f798c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-col-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-col-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-002.html.ini
new file mode 100644
index 0000000000..c8837a151d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-col-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-col-003.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-003.html.ini
new file mode 100644
index 0000000000..93b7b4ef3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-003.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-col-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-col-004-dynamic.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-004-dynamic.html.ini
new file mode 100644
index 0000000000..60659800b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-004-dynamic.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-col-004-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-col-005.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-005.html.ini
new file mode 100644
index 0000000000..a76a1af4bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-col-005.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-col-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-001.html.ini
new file mode 100644
index 0000000000..2822309090
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-colspan-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-002.html.ini
new file mode 100644
index 0000000000..852dc12644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-colspan-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-003.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-003.html.ini
new file mode 100644
index 0000000000..4ad90329d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-colspan-003.html.ini
@@ -0,0 +1,2 @@
+[visibility-collapse-colspan-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-non-rowcol-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-non-rowcol-001.html.ini
new file mode 100644
index 0000000000..ac5556c479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-non-rowcol-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-non-rowcol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-001.html.ini
new file mode 100644
index 0000000000..68de314d6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-002-dynamic.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-002-dynamic.html.ini
new file mode 100644
index 0000000000..bd34a9b2ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-002-dynamic.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-002-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-003-dynamic.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-003-dynamic.html.ini
new file mode 100644
index 0000000000..56b30b1b9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-003-dynamic.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-003-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-004.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-004.html.ini
new file mode 100644
index 0000000000..40d0a5c5e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-004.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-005.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-005.html.ini
new file mode 100644
index 0000000000..b309aaf1d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-005.html.ini
@@ -0,0 +1,8 @@
+[visibility-collapse-row-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [collapsed row should not contribute to overflow]
+ expected: FAIL
+
+ [collapsed section should not contribute to overflow]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-001.html.ini
new file mode 100644
index 0000000000..5abd637092
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-group-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-002.html.ini
new file mode 100644
index 0000000000..36bcf36039
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-row-group-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-row-group-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-001.html.ini
new file mode 100644
index 0000000000..cb7878da47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowcol-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-002.html.ini
new file mode 100644
index 0000000000..da11103013
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowcol-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowcol-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-001.html.ini
new file mode 100644
index 0000000000..64d9534214
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowspan-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002-border-separate.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002-border-separate.html.ini
new file mode 100644
index 0000000000..9a8c3bf241
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002-border-separate.html.ini
@@ -0,0 +1,6 @@
+[visibility-collapse-rowspan-002-border-separate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [spanning cell shrinks to sum of remaining three rows' height]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002.html.ini
new file mode 100644
index 0000000000..c15f76bb63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-002.html.ini
@@ -0,0 +1,6 @@
+[visibility-collapse-rowspan-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [spanning cell shrinks to sum of remaining three rows' height]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003-border-separate.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003-border-separate.html.ini
new file mode 100644
index 0000000000..1794acf706
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003-border-separate.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowspan-003-border-separate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003.html.ini
new file mode 100644
index 0000000000..9b1e44aa48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-003.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowspan-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-004-dynamic.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-004-dynamic.html.ini
new file mode 100644
index 0000000000..41d3f110d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-004-dynamic.html.ini
@@ -0,0 +1,10 @@
+[visibility-collapse-rowspan-004-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [(2nd collapse) spanning cell shrinks to sum of remaining three rows' height]
+ expected:
+ if os == "mac": FAIL
+
+ [spanning cell shrinks to sum of remaining three rows' height]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-005.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-005.html.ini
new file mode 100644
index 0000000000..2920f44c56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-005.html.ini
@@ -0,0 +1,2 @@
+[visibility-collapse-rowspan-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-crash.html.ini b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-crash.html.ini
new file mode 100644
index 0000000000..7e05ff58fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-collapse-rowspan-crash.html.ini
@@ -0,0 +1,3 @@
+[visibility-collapse-rowspan-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-hidden-col-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-hidden-col-001.html.ini
new file mode 100644
index 0000000000..896a2ad89e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-hidden-col-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-hidden-col-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-001.html.ini
new file mode 100644
index 0000000000..399f0fc2ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-hidden-nested-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-002.html.ini
new file mode 100644
index 0000000000..bf72c6d244
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-hidden-nested-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-hidden-nested-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-hidden-row-001.html.ini b/testing/web-platform/meta/css/css-tables/visibility-hidden-row-001.html.ini
new file mode 100644
index 0000000000..6906121708
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-hidden-row-001.html.ini
@@ -0,0 +1,3 @@
+[visibility-hidden-row-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/visibility-hidden-row-002.html.ini b/testing/web-platform/meta/css/css-tables/visibility-hidden-row-002.html.ini
new file mode 100644
index 0000000000..16b9715252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/visibility-hidden-row-002.html.ini
@@ -0,0 +1,3 @@
+[visibility-hidden-row-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/computing-table-width-1.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/computing-table-width-1.html.ini
new file mode 100644
index 0000000000..888187bb5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/computing-table-width-1.html.ini
@@ -0,0 +1,3 @@
+[computing-table-width-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-1.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-1.html.ini
new file mode 100644
index 0000000000..f2ea5fc90c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-1.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-1.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-2.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-2.html.ini
new file mode 100644
index 0000000000..96e5735476
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-2.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-guess.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-guess.html.ini
new file mode 100644
index 0000000000..1bf7f18fb7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-guess.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-min-content-guess.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-percent-guess.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-percent-guess.html.ini
new file mode 100644
index 0000000000..32016a4bed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-percent-guess.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-min-content-percent-guess.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.1.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.1.html.ini
new file mode 100644
index 0000000000..dd1593d217
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.1.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-min-content-specified-guess.1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.html.ini
new file mode 100644
index 0000000000..adacba9da3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/distribution-algo-min-content-specified-guess.html.ini
@@ -0,0 +1,3 @@
+[distribution-algo-min-content-specified-guess.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding-vertical-rl.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding-vertical-rl.html.ini
new file mode 100644
index 0000000000..8026ae9f3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[td-with-subpixel-padding-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding.html.ini b/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding.html.ini
new file mode 100644
index 0000000000..9ede1d02a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-tables/width-distribution/td-with-subpixel-padding.html.ini
@@ -0,0 +1,3 @@
+[td-with-subpixel-padding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/__dir__.ini b/testing/web-platform/meta/css/css-text-decor/__dir__.ini
new file mode 100644
index 0000000000..660dbf6a31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [gfx.font_rendering.fallback.async:false]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-text-decor/animations/discrete-no-interpolation.html.ini b/testing/web-platform/meta/css/css-text-decor/animations/discrete-no-interpolation.html.ini
new file mode 100644
index 0000000000..678b65c5d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/animations/discrete-no-interpolation.html.ini
@@ -0,0 +1,54 @@
+[discrete-no-interpolation.html]
+ [CSS Transitions: property <text-decoration-line> from [initial\] to [underline\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-line> from [initial\] to [underline\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-line> from [initial\] to [underline\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-style> from [initial\] to [dashed\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-style> from [initial\] to [dashed\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-style> from [initial\] to [dashed\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-thickness> from [initial\] to [123px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-thickness> from [initial\] to [123px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-decoration-thickness> from [initial\] to [123px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-position> from [initial\] to [under right\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-position> from [initial\] to [under right\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-position> from [initial\] to [under right\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-style> from [initial\] to [dot\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-style> from [initial\] to [dot\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-emphasis-style> from [initial\] to [dot\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-underline-position> from [initial\] to [under\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-underline-position> from [initial\] to [under\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-underline-position> from [initial\] to [under\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/inheritance.html.ini b/testing/web-platform/meta/css/css-text-decor/inheritance.html.ini
new file mode 100644
index 0000000000..5b2d71c611
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/inheritance.html.ini
@@ -0,0 +1 @@
+[inheritance.html]
diff --git a/testing/web-platform/meta/css/css-text-decor/invalidation/text-decoration-thickness.html.ini b/testing/web-platform/meta/css/css-text-decor/invalidation/text-decoration-thickness.html.ini
new file mode 100644
index 0000000000..8a717fbbff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/invalidation/text-decoration-thickness.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-thickness.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-text-decor/line-through-vertical.html.ini b/testing/web-platform/meta/css/css-text-decor/line-through-vertical.html.ini
new file mode 100644
index 0000000000..2632ab7e88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/line-through-vertical.html.ini
@@ -0,0 +1,3 @@
+[line-through-vertical.html]
+ expected:
+ if (os == 'linux' and os_version == '18.04'): FAIL # Bug 1601501
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-invalid.html.ini
new file mode 100644
index 0000000000..d3aefc1d8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-computed.html.ini
new file mode 100644
index 0000000000..2939437c3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-computed.html.ini
@@ -0,0 +1,8 @@
+[text-decoration-line-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property text-decoration-line value 'spelling-error']
+ expected: FAIL
+
+ [Property text-decoration-line value 'grammar-error']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-invalid.html.ini
new file mode 100644
index 0000000000..58e854afd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-line-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-valid.html.ini
new file mode 100644
index 0000000000..a51fdefebe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-line-valid.html.ini
@@ -0,0 +1,8 @@
+[text-decoration-line-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-decoration-line'\] = "spelling-error" should set the property value]
+ expected: FAIL
+
+ [e.style['text-decoration-line'\] = "grammar-error" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-shorthand.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-shorthand.html.ini
new file mode 100644
index 0000000000..49e3235b43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-shorthand.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini
new file mode 100644
index 0000000000..a5fccd1bf5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-computed.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-skip-ink-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-invalid.html.ini
new file mode 100644
index 0000000000..a66988768e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-skip-ink-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-valid.html.ini
new file mode 100644
index 0000000000..590db2e8a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-skip-ink-valid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-skip-ink-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-computed.html.ini
new file mode 100644
index 0000000000..15fbf3c596
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-computed.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-invalid.html.ini
new file mode 100644
index 0000000000..680793a76b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-valid.html.ini
new file mode 100644
index 0000000000..7bfb725470
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-style-valid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-valid.html.ini
new file mode 100644
index 0000000000..be27733f02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-decoration-valid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-computed.html.ini
new file mode 100644
index 0000000000..84f4329d27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-computed.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-position-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-position-computed.html.ini
new file mode 100644
index 0000000000..3fedd62e74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-position-computed.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-style-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-style-computed.html.ini
new file mode 100644
index 0000000000..248a6dc8cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-emphasis-style-computed.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-computed.html.ini
new file mode 100644
index 0000000000..e77873beb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-computed.html.ini
@@ -0,0 +1,3 @@
+[text-underline-position-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-invalid.html.ini
new file mode 100644
index 0000000000..9420388e7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-underline-position-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-valid.html.ini
new file mode 100644
index 0000000000..97ac3fe2df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/parsing/text-underline-position-valid.html.ini
@@ -0,0 +1,3 @@
+[text-underline-position-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-color-selection-pseudo-01.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-color-selection-pseudo-01.html.ini
new file mode 100644
index 0000000000..91d96a2089
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-color-selection-pseudo-01.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-color-selection-pseudo-01.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-color.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-color.html.ini
new file mode 100644
index 0000000000..82e783ebeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-color.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-color.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-decorating-box-001.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-decorating-box-001.html.ini
new file mode 100644
index 0000000000..41c1859b5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-decorating-box-001.html.ini
@@ -0,0 +1,5 @@
+[text-decoration-decorating-box-001.html]
+ expected:
+ if os == "mac": PASS
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-line-grammar-error-color-001.optional.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-line-grammar-error-color-001.optional.html.ini
new file mode 100644
index 0000000000..1893673d80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-line-grammar-error-color-001.optional.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-line-grammar-error-color-001.optional.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-line-spelling-error-color-001.optional.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-line-spelling-error-color-001.optional.html.ini
new file mode 100644
index 0000000000..100e6c98bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-line-spelling-error-color-001.optional.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-line-spelling-error-color-001.optional.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-propagation-display-contents.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-propagation-display-contents.html.ini
new file mode 100644
index 0000000000..abeb0080d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-propagation-display-contents.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-propagation-display-contents.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-001.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-001.html.ini
new file mode 100644
index 0000000000..139a151b6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-001.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-ink-upright-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini
new file mode 100644
index 0000000000..1b8d015c86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-ink-upright-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-001.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-001.html.ini
new file mode 100644
index 0000000000..e013a96506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-001.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-spaces-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-002.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-002.html.ini
new file mode 100644
index 0000000000..bc05e598d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-002.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-spaces-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-003.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-003.html.ini
new file mode 100644
index 0000000000..454e27c010
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-003.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-spaces-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-004.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-004.html.ini
new file mode 100644
index 0000000000..36c6f1dc5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-skip-spaces-004.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-spaces-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-subelements-004.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-subelements-004.html.ini
new file mode 100644
index 0000000000..3be41e7268
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-subelements-004.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-subelements-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-fixed.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-fixed.html.ini
new file mode 100644
index 0000000000..6320de6ee8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-fixed.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-fixed.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-from-font-variable.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-from-font-variable.html.ini
new file mode 100644
index 0000000000..549a7bca31
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-from-font-variable.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-from-font-variable.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-initial.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-initial.html.ini
new file mode 100644
index 0000000000..386c91f06a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-initial.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-initial.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-invalid.html.ini
new file mode 100644
index 0000000000..2b42275219
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini
new file mode 100644
index 0000000000..c60aaaceb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-down.tentative.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-length-rounding-down.tentative.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini
new file mode 100644
index 0000000000..4e20f1a3a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-length-rounding-up.tentative.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-length-rounding-up.tentative.html]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-valid.html.ini
new file mode 100644
index 0000000000..4229116ea2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-thickness-valid.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-thickness-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini b/testing/web-platform/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini
new file mode 100644
index 0000000000..7dbfada69c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-decoration-underline-position-vertical-ja.html.ini
@@ -0,0 +1,5 @@
+[text-decoration-underline-position-vertical-ja.html]
+ expected:
+ if (os == "android"): PASS
+ FAIL
+ bug: https://github.com/web-platform-tests/wpt/issues/20604
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-002.html.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-002.html.ini
new file mode 100644
index 0000000000..39bcc14bfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-002.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=70;totalPixels=0-11
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-008.html.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-008.html.ini
new file mode 100644
index 0000000000..158d557ad4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-008.html.ini
@@ -0,0 +1,4 @@
+[text-emphasis-style-008.html]
+ bug: Fuzz looks massive but it's just a dot antialiased differently
+ fuzzy:
+ if os == "win": maxDifference=0-47;totalPixels=0-54
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-010.html.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-010.html.ini
new file mode 100644
index 0000000000..a6a027178a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-010.html.ini
@@ -0,0 +1,6 @@
+[text-emphasis-style-010.html]
+ fuzzy:
+ if os == "mac": maxDifference=68;totalPixels=0-24
+ if os == "win": maxDifference=47;totalPixels=0-11
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-016.html.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-016.html.ini
new file mode 100644
index 0000000000..871ac1ce95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-016.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-016.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=70;totalPixels=0-11
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-filled-001.xht.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-filled-001.xht.ini
new file mode 100644
index 0000000000..9c0af99df7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-filled-001.xht.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-filled-001.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=47;totalPixels=0-5
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-open-001.xht.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-open-001.xht.ini
new file mode 100644
index 0000000000..1e2e38d110
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-open-001.xht.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-open-001.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=47;totalPixels=0-5
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-shape-001.xht.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-shape-001.xht.ini
new file mode 100644
index 0000000000..bc71f858e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-style-shape-001.xht.ini
@@ -0,0 +1,3 @@
+[text-emphasis-style-shape-001.xht]
+ fuzzy:
+ if (os == "win"): maxDifference=47;totalPixels=0-5
diff --git a/testing/web-platform/meta/css/css-text-decor/text-emphasis-unrepresentable-characters.html.ini b/testing/web-platform/meta/css/css-text-decor/text-emphasis-unrepresentable-characters.html.ini
new file mode 100644
index 0000000000..74640c786c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-emphasis-unrepresentable-characters.html.ini
@@ -0,0 +1,3 @@
+[text-emphasis-unrepresentable-characters.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-shadow/__dir__.ini b/testing/web-platform/meta/css/css-text-decor/text-shadow/__dir__.ini
new file mode 100644
index 0000000000..54d25d46e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-shadow/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [PR_SetCurrentThreadName, PR_SetThreadPrivate, _PR_CreateThread]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-underline-offset-computed.html.ini b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-computed.html.ini
new file mode 100644
index 0000000000..bd4d3d1ac6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-computed.html.ini
@@ -0,0 +1,3 @@
+[text-underline-offset-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-underline-offset-invalid.html.ini b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-invalid.html.ini
new file mode 100644
index 0000000000..930e7509a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-underline-offset-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-underline-offset-overline-vertical.html.ini b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-overline-vertical.html.ini
new file mode 100644
index 0000000000..aeb2915bfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-overline-vertical.html.ini
@@ -0,0 +1,3 @@
+[text-underline-offset-overline-vertical.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-underline-offset-valid.html.ini b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-valid.html.ini
new file mode 100644
index 0000000000..2f5331e186
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-underline-offset-valid.html.ini
@@ -0,0 +1,3 @@
+[text-underline-offset-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text-decor/text-underline-position-from-font-variable.html.ini b/testing/web-platform/meta/css/css-text-decor/text-underline-position-from-font-variable.html.ini
new file mode 100644
index 0000000000..ea6b37a0b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text-decor/text-underline-position-from-font-variable.html.ini
@@ -0,0 +1,3 @@
+[text-underline-position-from-font-variable.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/__dir__.ini b/testing/web-platform/meta/css/css-text/animations/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
new file mode 100644
index 0000000000..591ceadb0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/hyphen-no-interpolation.html.ini
@@ -0,0 +1,102 @@
+[hyphen-no-interpolation.html]
+ [CSS Transitions: property <hyphenate-character> from [initial\] to ["e"\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-character> from [initial\] to ["e"\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-character> from [initial\] to ["e"\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [CSS Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.5) should be [10\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (0.6) should be [10\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (1) should be [10\]]
+ expected: FAIL
+
+ [Web Animations: property <hyphenate-limit-chars> from [initial\] to [10\] at (1.5) should be [10\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphens> from [initial\] to [auto\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphens> from [initial\] to [auto\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <hyphens> from [initial\] to [auto\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/line-break-no-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/line-break-no-interpolation.html.ini
new file mode 100644
index 0000000000..43d8b67003
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/line-break-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[line-break-no-interpolation.html]
+ [CSS Transitions: property <line-break> from [initial\] to [anywhere\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-break> from [initial\] to [anywhere\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <line-break> from [initial\] to [anywhere\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/tab-size-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/tab-size-interpolation.html.ini
new file mode 100644
index 0000000000..1e11c1101e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/tab-size-interpolation.html.ini
@@ -0,0 +1,9 @@
+[tab-size-interpolation.html]
+ [CSS Transitions: property <tab-size> from [1\] to [10px\] at (-0.3) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <tab-size> from [1\] to [10px\] at (0) should be [1\]]
+ expected: FAIL
+
+ [CSS Transitions: property <tab-size> from [1\] to [10px\] at (0.3) should be [1\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/text-indent-composition.html.ini b/testing/web-platform/meta/css/css-text/animations/text-indent-composition.html.ini
new file mode 100644
index 0000000000..5fb9f53c4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/text-indent-composition.html.ini
@@ -0,0 +1,38 @@
+[text-indent-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (0.6) should be [110px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (1) should be [150px hanging\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (0.3) should be [80px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (0) should be [50px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (1.5) should be [150px hanging\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (1) should be [150px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (1.5) should be [200px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (0.6) should be [150px hanging\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px\] from add [50px each-line hanging\] to replace [150px hanging each-line\] at (-0.3) should be [20px hanging each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (-0.3) should be [300px each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (0) should be [300px each-line\]]
+ expected: FAIL
+
+ [Compositing: property <text-indent> underlying [250px each-line\] from add [50px each-line\] to replace [150px hanging\] at (0.3) should be [300px each-line\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/text-indent-interpolation.html.ini b/testing/web-platform/meta/css/css-text/animations/text-indent-interpolation.html.ini
new file mode 100644
index 0000000000..00f89ac166
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/text-indent-interpolation.html.ini
@@ -0,0 +1,312 @@
+[text-indent-interpolation.html]
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0) should be [0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.3) should be [0px\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [0px\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [0px\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.3) should be [0px\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0) should be [0 hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.3) should be [15px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (1.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.3) should be [15px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0) should be [0 hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (0) should be [0 hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.6) should be [30px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.3) should be [15px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (1) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.6) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.6) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.3) should be [15px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (1.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (1.5) should be [75px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1.5) should be [75px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (1.5) should be [75px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.6) should be [30px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (-0.3) should be [-15px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (1.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (-0.3) should be [-15px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.3) should be [15px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.6) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (1.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (-0.3) should be [-15px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.6) should be [30px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (-0.3) should be [-15px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (0) should be [0 hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (1) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.6) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.6) should be [30px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0) should be [0 hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0) should be [0 hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.6) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1.5) should be [75px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (1) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (1.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.3) should be [15px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.6) should be [30px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (-0.3) should be [-15px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1) should be [50px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1) should be [50px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.6) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (-0.3) should be [-15px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1) should be [50px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (-0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1) should be [50px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (0) should be [50px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (-0.3) should be [-15px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (-0.3) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.3) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (0) should be [0 hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.6) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1.5) should be [75px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.6) should be [30px hanging each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px\] to [50px each-line hanging\] at (1) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.3) should be [15px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (1.5) should be [75px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.6) should be [50px hanging\]]
+ expected: FAIL
+
+ [Web Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (1.5) should be [75px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (1.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging\] to [50px hanging\] at (1.5) should be [75px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (1) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (1.5) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px\] to [50px each-line hanging\] at (1.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.3) should be [15px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (-0.3) should be [-15px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0.6) should be [30px hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px hanging\] to [50px hanging\] at (0.6) should be [30px hanging\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.3) should be [50px hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px hanging each-line\] to [50px each-line hanging\] at (0) should be [0 hanging each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.5) should be [50px each-line hanging\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-indent> from [0px each-line\] to [50px hanging\] at (-0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (-0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (0) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px each-line\] to [50px hanging\] at (0.3) should be [0px each-line\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (-0.3) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (0) should be [0px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-indent> from [0px\] to [50px each-line hanging\] at (0.3) should be [0px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/animations/word-spacing-composition.html.ini b/testing/web-platform/meta/css/css-text/animations/word-spacing-composition.html.ini
new file mode 100644
index 0000000000..582f585535
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/animations/word-spacing-composition.html.ini
@@ -0,0 +1,3 @@
+[word-spacing-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/bidi/bidi-lines-002.html.ini b/testing/web-platform/meta/css/css-text/bidi/bidi-lines-002.html.ini
new file mode 100644
index 0000000000..6a5b59fbea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/bidi/bidi-lines-002.html.ini
@@ -0,0 +1,2 @@
+[bidi-lines-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/bidi/bidi-tab-001.html.ini b/testing/web-platform/meta/css/css-text/bidi/bidi-tab-001.html.ini
new file mode 100644
index 0000000000..a7cb98aad0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/bidi/bidi-tab-001.html.ini
@@ -0,0 +1,2 @@
+[bidi-tab-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-004.html.ini b/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-004.html.ini
new file mode 100644
index 0000000000..4fe5fc98cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-004.html.ini
@@ -0,0 +1,5 @@
+[boundary-shaping-004.html]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
+ if (os == 'android'): FAIL
diff --git a/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-005.html.ini b/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-005.html.ini
new file mode 100644
index 0000000000..267c6e17c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/boundary-shaping/boundary-shaping-005.html.ini
@@ -0,0 +1,5 @@
+[boundary-shaping-005.html]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
+ if (os == 'android'): FAIL
diff --git a/testing/web-platform/meta/css/css-text/crashtests/__dir__.ini b/testing/web-platform/meta/css/css-text/crashtests/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/crashtests/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht.ini
new file mode 100644
index 0000000000..7a9c33f772
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-allow-end-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-block-bound-001.html.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-block-bound-001.html.ini
new file mode 100644
index 0000000000..c033e8b01c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-block-bound-001.html.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-block-bound-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht.ini
new file mode 100644
index 0000000000..873112e8ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-first-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht.ini
new file mode 100644
index 0000000000..f6a55de219
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-force-end-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini
new file mode 100644
index 0000000000..bcc2607f63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-001.html.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-inline-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-bound-001.html.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-bound-001.html.ini
new file mode 100644
index 0000000000..734cb032a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-inline-bound-001.html.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-inline-bound-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht.ini
new file mode 100644
index 0000000000..4c63b89c11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht.ini
@@ -0,0 +1,2 @@
+[hanging-punctuation-last-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini
new file mode 100644
index 0000000000..193bd4dff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hanging-punctuation/hanging-scrollable-001.html.ini
@@ -0,0 +1,4 @@
+[hanging-scrollable-001.html]
+ expected:
+ if (processor == "x86") and not fission and not debug: ["FAIL", "PASS"]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphenate-limit-chars-001.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphenate-limit-chars-001.html.ini
new file mode 100644
index 0000000000..4d27a7cd1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphenate-limit-chars-001.html.ini
@@ -0,0 +1,2 @@
+[hyphenate-limit-chars-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphens-auto-004.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphens-auto-004.html.ini
new file mode 100644
index 0000000000..ddc2392ce1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphens-auto-004.html.ini
@@ -0,0 +1,2 @@
+[hyphens-auto-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini
new file mode 100644
index 0000000000..524fccf433
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini
@@ -0,0 +1,3 @@
+[hyphens-out-of-flow-001.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-002.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-002.html.ini
new file mode 100644
index 0000000000..6db3fd7f81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphens-out-of-flow-002.html.ini
@@ -0,0 +1,2 @@
+[hyphens-out-of-flow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini
new file mode 100644
index 0000000000..c2b26804d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-001.html.ini
@@ -0,0 +1,5 @@
+[hyphens-shaping-001.html]
+ fuzzy:
+ if os == "win": maxDifference=0-40;totalPixels=0-4
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-002.html.ini b/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-002.html.ini
new file mode 100644
index 0000000000..cd05c14be9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/hyphens-shaping-002.html.ini
@@ -0,0 +1,3 @@
+[hyphens-shaping-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-001.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-001.html.ini
new file mode 100644
index 0000000000..f3989e1c42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-001.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-002.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-002.html.ini
new file mode 100644
index 0000000000..a701101bcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-002.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-003.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-003.html.ini
new file mode 100644
index 0000000000..c1de6aa678
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-003.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-004.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-004.html.ini
new file mode 100644
index 0000000000..eb41c437a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-004.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-005.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-005.html.ini
new file mode 100644
index 0000000000..32339e8288
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-auto-005.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-001.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-001.html.ini
new file mode 100644
index 0000000000..9b911263f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-001.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-manual-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-002.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-002.html.ini
new file mode 100644
index 0000000000..22217afa23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-002.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-manual-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-003.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-003.html.ini
new file mode 100644
index 0000000000..f2678305c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-003.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-manual-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-004.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-004.html.ini
new file mode 100644
index 0000000000..27d2870668
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-004.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-manual-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-005.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-005.html.ini
new file mode 100644
index 0000000000..863ba77e2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/hyphens-i18n-manual-005.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-manual-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/hyphens/i18n/reference/hyphens-i18n-auto-003-ref.html.ini b/testing/web-platform/meta/css/css-text/hyphens/i18n/reference/hyphens-i18n-auto-003-ref.html.ini
new file mode 100644
index 0000000000..1d4548e812
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/hyphens/i18n/reference/hyphens-i18n-auto-003-ref.html.ini
@@ -0,0 +1,2 @@
+[hyphens-i18n-auto-003-ref.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-006.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-006.html.ini
new file mode 100644
index 0000000000..1dadb92e7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-006.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-006.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-007.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-007.html.ini
new file mode 100644
index 0000000000..589f65aa3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-007.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-008.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-008.html.ini
new file mode 100644
index 0000000000..ff293c96b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-008.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-009.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-009.html.ini
new file mode 100644
index 0000000000..70849897f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-009.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-011.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-011.html.ini
new file mode 100644
index 0000000000..3eb7faf13d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-011.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-012.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-012.html.ini
new file mode 100644
index 0000000000..828d00239f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-012.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-012.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-014.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-014.html.ini
new file mode 100644
index 0000000000..3e5536ae25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-014.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-015.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-015.html.ini
new file mode 100644
index 0000000000..0247e9a6ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-015.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-016.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-016.html.ini
new file mode 100644
index 0000000000..fe277ddc3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-016.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-017.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-017.html.ini
new file mode 100644
index 0000000000..5c8193fb14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-017.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-018.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-018.html.ini
new file mode 100644
index 0000000000..a29178cc58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-018.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-019.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-019.html.ini
new file mode 100644
index 0000000000..c77eef8e58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-019.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-019.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-020.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-020.html.ini
new file mode 100644
index 0000000000..61e802688f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-020.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-021.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-021.html.ini
new file mode 100644
index 0000000000..03f18d94fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-021.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-022.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-022.html.ini
new file mode 100644
index 0000000000..1c8eed327a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-022.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-023.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-023.html.ini
new file mode 100644
index 0000000000..3693a09bd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-023.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-024.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-024.html.ini
new file mode 100644
index 0000000000..50948537ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-024.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-025.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-025.html.ini
new file mode 100644
index 0000000000..fd30fbe43f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-025.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-025.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-026.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-026.html.ini
new file mode 100644
index 0000000000..623cbc9e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-026.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-030.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-030.html.ini
new file mode 100644
index 0000000000..5c04745ea6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-030.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-031.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-031.html.ini
new file mode 100644
index 0000000000..5d3048c654
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-031.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-031.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-032.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-032.html.ini
new file mode 100644
index 0000000000..be9313465d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-032.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-033.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-033.html.ini
new file mode 100644
index 0000000000..00bacc0ad8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-033.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-033.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-034.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-034.html.ini
new file mode 100644
index 0000000000..6eb1dfe886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-034.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-034.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-035.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-035.html.ini
new file mode 100644
index 0000000000..3e154b2367
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-035.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-036.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-036.html.ini
new file mode 100644
index 0000000000..fb1de7e62c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-036.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-037.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-037.html.ini
new file mode 100644
index 0000000000..336fd58eac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-037.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-037.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-038.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-038.html.ini
new file mode 100644
index 0000000000..97487570a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-038.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-038.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-039.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-039.html.ini
new file mode 100644
index 0000000000..bbab51b5c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-039.html.ini
@@ -0,0 +1,14 @@
+[css3-text-line-break-baspglwj-039.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [white-space:pre-wrap]
+ expected: FAIL
+
+ [white-space:pre-line]
+ expected: FAIL
+
+ [white-space:break-spaces]
+ expected: FAIL
+
+ [white-space:normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-040.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-040.html.ini
new file mode 100644
index 0000000000..1aa9e0ec46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-040.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-040.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-041.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-041.html.ini
new file mode 100644
index 0000000000..3b94423fcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-041.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-042.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-042.html.ini
new file mode 100644
index 0000000000..5ffa7efb29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-042.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-042.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-043.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-043.html.ini
new file mode 100644
index 0000000000..3303d65fef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-043.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-043.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-044.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-044.html.ini
new file mode 100644
index 0000000000..142a0c5927
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-044.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-044.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-045.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-045.html.ini
new file mode 100644
index 0000000000..a86ead845f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-045.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-046.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-046.html.ini
new file mode 100644
index 0000000000..c0db1b11f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-046.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-047.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-047.html.ini
new file mode 100644
index 0000000000..9270ca35f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-047.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-048.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-048.html.ini
new file mode 100644
index 0000000000..38ed517841
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-048.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-048.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-049.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-049.html.ini
new file mode 100644
index 0000000000..16f7b78073
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-049.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-049.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-050.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-050.html.ini
new file mode 100644
index 0000000000..e8e19f3bc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-050.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-050.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-051.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-051.html.ini
new file mode 100644
index 0000000000..13ba95c886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-051.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-052.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-052.html.ini
new file mode 100644
index 0000000000..2cc00cb28a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-052.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-052.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-060.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-060.html.ini
new file mode 100644
index 0000000000..17af735b8c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-060.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-060.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-061.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-061.html.ini
new file mode 100644
index 0000000000..945115b554
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-061.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-061.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-062.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-062.html.ini
new file mode 100644
index 0000000000..e397c899c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-062.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-062.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-063.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-063.html.ini
new file mode 100644
index 0000000000..659ec9821b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-063.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-063.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-064.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-064.html.ini
new file mode 100644
index 0000000000..d04e9224df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-064.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-064.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-065.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-065.html.ini
new file mode 100644
index 0000000000..a2e2b4b701
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-065.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-065.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-066.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-066.html.ini
new file mode 100644
index 0000000000..5a8736eb15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-066.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-066.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-067.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-067.html.ini
new file mode 100644
index 0000000000..b67a8fe1a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-067.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-067.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-068.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-068.html.ini
new file mode 100644
index 0000000000..867f1b3da2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-068.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-068.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-069.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-069.html.ini
new file mode 100644
index 0000000000..db1787137d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-069.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-069.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-070.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-070.html.ini
new file mode 100644
index 0000000000..0195e7976d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-070.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-070.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-071.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-071.html.ini
new file mode 100644
index 0000000000..0be54fddd7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-071.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-071.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-072.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-072.html.ini
new file mode 100644
index 0000000000..0bef40f00c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-072.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-072.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-073.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-073.html.ini
new file mode 100644
index 0000000000..67d53ab40b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-073.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-073.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-074.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-074.html.ini
new file mode 100644
index 0000000000..e03ddc503f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-074.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-074.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-075.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-075.html.ini
new file mode 100644
index 0000000000..6e638e4ff0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-075.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-075.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-076.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-076.html.ini
new file mode 100644
index 0000000000..9b4be36897
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-076.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-076.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-077.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-077.html.ini
new file mode 100644
index 0000000000..5ebd25ba56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-077.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-077.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-078.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-078.html.ini
new file mode 100644
index 0000000000..2147faedde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-078.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-078.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-080.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-080.html.ini
new file mode 100644
index 0000000000..af4589620e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-080.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-080.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-081.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-081.html.ini
new file mode 100644
index 0000000000..3f1d277f23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-081.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-081.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-082.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-082.html.ini
new file mode 100644
index 0000000000..7ff2446d32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-082.html.ini
@@ -0,0 +1,26 @@
+[css3-text-line-break-baspglwj-082.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+
+ [white-space:pre-line]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:break-spaces]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:normal]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-083.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-083.html.ini
new file mode 100644
index 0000000000..8b89f40cf9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-083.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-083.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-084.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-084.html.ini
new file mode 100644
index 0000000000..562a728dc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-084.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-084.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-085.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-085.html.ini
new file mode 100644
index 0000000000..36164e8a1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-085.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-085.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-086.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-086.html.ini
new file mode 100644
index 0000000000..ceb88dcbff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-086.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-086.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-090.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-090.html.ini
new file mode 100644
index 0000000000..b8a648ec2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-090.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-090.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-091.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-091.html.ini
new file mode 100644
index 0000000000..feeb5663d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-091.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-091.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-092.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-092.html.ini
new file mode 100644
index 0000000000..a3831c2145
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-092.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-092.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-093.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-093.html.ini
new file mode 100644
index 0000000000..d8cf098a61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-093.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-093.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-095.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-095.html.ini
new file mode 100644
index 0000000000..a3bfdc13d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-095.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-095.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-096.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-096.html.ini
new file mode 100644
index 0000000000..2b35444826
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-096.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-096.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-097.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-097.html.ini
new file mode 100644
index 0000000000..299995c72b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-097.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-097.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-098.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-098.html.ini
new file mode 100644
index 0000000000..6b77f7771d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-098.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-098.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-099.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-099.html.ini
new file mode 100644
index 0000000000..e0ffee88ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-099.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-099.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-100.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-100.html.ini
new file mode 100644
index 0000000000..25cbe3768c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-100.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-100.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-101.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-101.html.ini
new file mode 100644
index 0000000000..95016d5a32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-101.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-101.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-102.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-102.html.ini
new file mode 100644
index 0000000000..7b6e45781d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-102.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-102.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-103.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-103.html.ini
new file mode 100644
index 0000000000..a7ed7057cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-103.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-103.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-104.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-104.html.ini
new file mode 100644
index 0000000000..2d108425bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-104.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-104.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-105.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-105.html.ini
new file mode 100644
index 0000000000..ce7c9f38bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-105.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-105.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-106.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-106.html.ini
new file mode 100644
index 0000000000..ac2cde5c18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-106.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-106.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-107.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-107.html.ini
new file mode 100644
index 0000000000..6f8009f696
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-107.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-107.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-108.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-108.html.ini
new file mode 100644
index 0000000000..ba39608a40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-108.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-108.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-109.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-109.html.ini
new file mode 100644
index 0000000000..2abbf75a62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-109.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-109.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-110.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-110.html.ini
new file mode 100644
index 0000000000..6b45a2506f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-110.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-110.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-111.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-111.html.ini
new file mode 100644
index 0000000000..8b0c937d4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-111.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-111.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-112.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-112.html.ini
new file mode 100644
index 0000000000..dee097aa22
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-112.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-112.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-113.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-113.html.ini
new file mode 100644
index 0000000000..aa5bb6f29a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-113.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-113.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-114.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-114.html.ini
new file mode 100644
index 0000000000..0bcc737be6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-114.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-114.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-115.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-115.html.ini
new file mode 100644
index 0000000000..c0327baaef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-115.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-115.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-116.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-116.html.ini
new file mode 100644
index 0000000000..b4a3649566
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-116.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-116.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-117.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-117.html.ini
new file mode 100644
index 0000000000..d931834da6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-117.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-117.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-118.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-118.html.ini
new file mode 100644
index 0000000000..f748b060c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-118.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-118.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-120.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-120.html.ini
new file mode 100644
index 0000000000..15c3218229
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-120.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-120.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-121.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-121.html.ini
new file mode 100644
index 0000000000..1b65ed0e83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-121.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-121.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-122.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-122.html.ini
new file mode 100644
index 0000000000..e762541801
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-122.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-122.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-123.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-123.html.ini
new file mode 100644
index 0000000000..b0ec6b79e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-123.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-123.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-124.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-124.html.ini
new file mode 100644
index 0000000000..091f2b630b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-124.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-124.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-125.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-125.html.ini
new file mode 100644
index 0000000000..900583cafe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-125.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-125.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-126.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-126.html.ini
new file mode 100644
index 0000000000..9a642c146a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-126.html.ini
@@ -0,0 +1,26 @@
+[css3-text-line-break-baspglwj-126.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:pre-line]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+
+ [white-space:break-spaces]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:normal]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-127.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-127.html.ini
new file mode 100644
index 0000000000..363a72506a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-127.html.ini
@@ -0,0 +1,26 @@
+[css3-text-line-break-baspglwj-127.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [white-space:pre-wrap]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+
+ [white-space:pre-line]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+
+ [white-space:break-spaces]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:normal]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-128.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-128.html.ini
new file mode 100644
index 0000000000..d9877d0a46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-128.html.ini
@@ -0,0 +1,26 @@
+[css3-text-line-break-baspglwj-128.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [white-space:pre-wrap]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:pre-line]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
+
+ [white-space:break-spaces]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
+
+ [white-space:normal]
+ expected:
+ if os == "android": PASS
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-130.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-130.html.ini
new file mode 100644
index 0000000000..9d2d6584ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-130.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-130.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-131.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-131.html.ini
new file mode 100644
index 0000000000..6c38c37f00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-baspglwj-131.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-baspglwj-131.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-001.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-001.html.ini
new file mode 100644
index 0000000000..ab25f548cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-001.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-opclns-001.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-004.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-004.html.ini
new file mode 100644
index 0000000000..338a7f2960
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-004.html.ini
@@ -0,0 +1,5 @@
+[css3-text-line-break-opclns-004.html]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-005.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-005.html.ini
new file mode 100644
index 0000000000..551deead49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-005.html.ini
@@ -0,0 +1,5 @@
+[css3-text-line-break-opclns-005.html]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-007.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-007.html.ini
new file mode 100644
index 0000000000..07098ff847
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-007.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-008.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-008.html.ini
new file mode 100644
index 0000000000..5fb64189fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-008.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-010.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-010.html.ini
new file mode 100644
index 0000000000..6a290ced4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-010.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-011.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-011.html.ini
new file mode 100644
index 0000000000..3d7d939627
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-011.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-111.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-111.html.ini
new file mode 100644
index 0000000000..afcc5682d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-111.html.ini
@@ -0,0 +1,5 @@
+[css3-text-line-break-opclns-111.html]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-112.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-112.html.ini
new file mode 100644
index 0000000000..ec1697ba96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-112.html.ini
@@ -0,0 +1,5 @@
+[css3-text-line-break-opclns-112.html]
+ expected:
+ if os == "win": PASS
+ if os == "android": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-115.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-115.html.ini
new file mode 100644
index 0000000000..673ba674de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-115.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-115.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-116.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-116.html.ini
new file mode 100644
index 0000000000..92a6f20781
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-116.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-116.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-200.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-200.html.ini
new file mode 100644
index 0000000000..4cedfd08b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-200.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-200.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-201.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-201.html.ini
new file mode 100644
index 0000000000..1506bb7b1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-201.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-201.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-203.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-203.html.ini
new file mode 100644
index 0000000000..13083514f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-203.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-203.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-208.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-208.html.ini
new file mode 100644
index 0000000000..bb34af0bcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-208.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-208.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-209.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-209.html.ini
new file mode 100644
index 0000000000..02c52b9557
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-209.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-209.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-214.html.ini b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-214.html.ini
new file mode 100644
index 0000000000..01303ebe89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/css3-text-line-break-opclns-214.html.ini
@@ -0,0 +1,2 @@
+[css3-text-line-break-opclns-214.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose.html.ini
new file mode 100644
index 0000000000..c4e8d743c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cj-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal.html.ini
new file mode 100644
index 0000000000..2789c1ba26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cj-normal.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict.html.ini
new file mode 100644
index 0000000000..193c2bdb3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cj-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cj-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose.html.ini
new file mode 100644
index 0000000000..8d14c36321
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cpm-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal.html.ini
new file mode 100644
index 0000000000..1569e2b9f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cpm-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict.html.ini
new file mode 100644
index 0000000000..633a48db55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-cpm-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-cpm-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose.html.ini
new file mode 100644
index 0000000000..5c33324b0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-hyphens-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal.html.ini
new file mode 100644
index 0000000000..92b30055b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-hyphens-normal.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict.html.ini
new file mode 100644
index 0000000000..8ee42714d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-hyphens-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-hyphens-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-loose.html.ini
new file mode 100644
index 0000000000..2b79b1c7fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-in-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-normal.html.ini
new file mode 100644
index 0000000000..c08fcb1149
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-in-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-strict.html.ini
new file mode 100644
index 0000000000..edbf6e56d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-in-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-in-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose.html.ini
new file mode 100644
index 0000000000..6f211b4988
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-iteration-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal.html.ini
new file mode 100644
index 0000000000..d73df083cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-iteration-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict.html.ini
new file mode 100644
index 0000000000..50bdf3f2fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-iteration-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-iteration-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-loose.html.ini
new file mode 100644
index 0000000000..e86604b36b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-po-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-normal.html.ini
new file mode 100644
index 0000000000..dd8364a4de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-normal.html.ini
@@ -0,0 +1,6 @@
+[css-text-line-break-ja-po-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2035 REVERSED PRIME may NOT appear at line start if ja and normal]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini
new file mode 100644
index 0000000000..5a197500c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-po-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-po-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-loose.html.ini
new file mode 100644
index 0000000000..46498d1a4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-ja-pr-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-normal.html.ini
new file mode 100644
index 0000000000..480cba6871
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-normal.html.ini
@@ -0,0 +1,26 @@
+[css-text-line-break-ja-pr-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [FFE5 FULLWIDTH YEN SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [FFE6 FULLWIDTH WON SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [00B1 PLUS-MINUS SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [FF04 FULLWIDTH DOLLAR SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [20AC EURO SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [2116 NUMERO SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [FE69 SMALL DOLLAR SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
+
+ [FFE1 FULLWIDTH POUND SIGN may NOT appear at line start if ja and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-strict.html.ini
new file mode 100644
index 0000000000..b6d9d3abc7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/ja/css-text-line-break-ja-pr-strict.html.ini
@@ -0,0 +1,26 @@
+[css-text-line-break-ja-pr-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [FFE1 FULLWIDTH POUND SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [FFE6 FULLWIDTH WON SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [00B1 PLUS-MINUS SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [FE69 SMALL DOLLAR SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [20AC EURO SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [FF04 FULLWIDTH DOLLAR SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [2116 NUMERO SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
+
+ [FFE5 FULLWIDTH YEN SIGN may NOT appear at line start if ja and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-loose.html.ini
new file mode 100644
index 0000000000..ca9708928e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cj-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-normal.html.ini
new file mode 100644
index 0000000000..ce0f4696be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cj-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-strict.html.ini
new file mode 100644
index 0000000000..714ba060aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cj-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cj-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-loose.html.ini
new file mode 100644
index 0000000000..2b71884d79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cpm-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-normal.html.ini
new file mode 100644
index 0000000000..3aec98bee3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cpm-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-strict.html.ini
new file mode 100644
index 0000000000..7bf7ae6079
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-cpm-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-cpm-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-loose.html.ini
new file mode 100644
index 0000000000..26d316423b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-loose.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-hyphens-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if de and loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-normal.html.ini
new file mode 100644
index 0000000000..cfff39696a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-normal.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-hyphens-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if de and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-strict.html.ini
new file mode 100644
index 0000000000..2e43c42d1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-hyphens-strict.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-hyphens-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if de and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-loose.html.ini
new file mode 100644
index 0000000000..5eb6dc9f05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-in-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-normal.html.ini
new file mode 100644
index 0000000000..e9b00f3f6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-in-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-strict.html.ini
new file mode 100644
index 0000000000..67b7ad8b33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-in-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-in-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-loose.html.ini
new file mode 100644
index 0000000000..28359b2632
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-iteration-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-normal.html.ini
new file mode 100644
index 0000000000..834cf248ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-iteration-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-strict.html.ini
new file mode 100644
index 0000000000..12138ab185
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-iteration-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-de-iteration-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-loose.html.ini
new file mode 100644
index 0000000000..389ed6be54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-loose.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-de-po-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2035 REVERSED PRIME may NOT appear at line start if de and loose]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if de and loose]
+ expected: FAIL
+
+ [2032 PRIME may NOT appear at line start if de and loose]
+ expected: FAIL
+
+ [2030 PER MILLE SIGN may NOT appear at line start if de and loose]
+ expected: FAIL
+
+ [2033 DOUBLE PRIME may NOT appear at line start if de and loose]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if de and loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-normal.html.ini
new file mode 100644
index 0000000000..4f6b1ab151
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-normal.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-de-po-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2032 PRIME may NOT appear at line start if de and normal]
+ expected: FAIL
+
+ [2033 DOUBLE PRIME may NOT appear at line start if de and normal]
+ expected: FAIL
+
+ [2030 PER MILLE SIGN may NOT appear at line start if de and normal]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if de and normal]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if de and normal]
+ expected: FAIL
+
+ [2035 REVERSED PRIME may NOT appear at line start if de and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-strict.html.ini
new file mode 100644
index 0000000000..16c689b12e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-po-strict.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-de-po-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2030 PER MILLE SIGN may NOT appear at line start if de and strict]
+ expected: FAIL
+
+ [2033 DOUBLE PRIME may NOT appear at line start if de and strict]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if de and strict]
+ expected: FAIL
+
+ [2035 REVERSED PRIME may NOT appear at line start if de and strict]
+ expected: FAIL
+
+ [2032 PRIME may NOT appear at line start if de and strict]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if de and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-loose.html.ini
new file mode 100644
index 0000000000..ca2e0b0810
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-loose.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-pr-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [00B1 PLUS-MINUS SIGN may appear at line start if de and loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-normal.html.ini
new file mode 100644
index 0000000000..274d7190ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-normal.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-pr-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [00B1 PLUS-MINUS SIGN may appear at line start if de and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-strict.html.ini
new file mode 100644
index 0000000000..1689192b23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/other-lang/css-text-line-break-de-pr-strict.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-de-pr-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [00B1 PLUS-MINUS SIGN may appear at line start if de and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-loose.html.ini
new file mode 100644
index 0000000000..ed9c5e69f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cj-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-normal.html.ini
new file mode 100644
index 0000000000..cced61b602
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cj-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-strict.html.ini
new file mode 100644
index 0000000000..9868466f5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cj-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cj-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-loose.html.ini
new file mode 100644
index 0000000000..44542f87ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cpm-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-normal.html.ini
new file mode 100644
index 0000000000..01bb74dbd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cpm-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-strict.html.ini
new file mode 100644
index 0000000000..06e6ec613c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-cpm-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-cpm-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-loose.html.ini
new file mode 100644
index 0000000000..2ab7e2c59b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-loose.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-hyphens-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if lang unknown and loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-normal.html.ini
new file mode 100644
index 0000000000..16dfb51af9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-normal.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-hyphens-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if lang unknown and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-strict.html.ini
new file mode 100644
index 0000000000..c96ec7f05a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-hyphens-strict.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-hyphens-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN may NOT appear at line start if lang unknown and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-loose.html.ini
new file mode 100644
index 0000000000..6bd6dd71bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-in-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-normal.html.ini
new file mode 100644
index 0000000000..9d707d7b51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-in-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-strict.html.ini
new file mode 100644
index 0000000000..ae5d6df879
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-in-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-in-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-loose.html.ini
new file mode 100644
index 0000000000..8ce66aaa72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-iteration-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-normal.html.ini
new file mode 100644
index 0000000000..1785f02665
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-iteration-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-strict.html.ini
new file mode 100644
index 0000000000..551db89b37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-iteration-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-iteration-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-loose.html.ini
new file mode 100644
index 0000000000..028f0f305e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-loose.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-po-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2033 DOUBLE PRIME may NOT appear at line start if loose]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if loose]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if loose]
+ expected: FAIL
+
+ [2032 PRIME may NOT appear at line start if loose]
+ expected: FAIL
+
+ [2035 REVERSED PRIME may NOT appear at line start if loose]
+ expected: FAIL
+
+ [2030 PER MILLE SIGN may NOT appear at line start if loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-normal.html.ini
new file mode 100644
index 0000000000..e147fd2c38
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-normal.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-po-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2033 DOUBLE PRIME may NOT appear at line start if normal]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if normal]
+ expected: FAIL
+
+ [2032 PRIME may NOT appear at line start if normal]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if normal]
+ expected: FAIL
+
+ [2035 REVERSED PRIME may NOT appear at line start if normal]
+ expected: FAIL
+
+ [2030 PER MILLE SIGN may NOT appear at line start if normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-strict.html.ini
new file mode 100644
index 0000000000..977a8d15f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-po-strict.html.ini
@@ -0,0 +1,20 @@
+[css-text-line-break-po-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2033 DOUBLE PRIME may NOT appear at line start if strict]
+ expected: FAIL
+
+ [2032 PRIME may NOT appear at line start if strict]
+ expected: FAIL
+
+ [2035 REVERSED PRIME may NOT appear at line start if strict]
+ expected: FAIL
+
+ [2030 PER MILLE SIGN may NOT appear at line start if strict]
+ expected: FAIL
+
+ [2103 DEGREE CELSIUS may NOT appear at line start if strict]
+ expected: FAIL
+
+ [2109 DEGREE FAHRENHEIT may NOT appear at line start if strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-loose.html.ini
new file mode 100644
index 0000000000..a4e398258e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-loose.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-pr-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [00B1 PLUS-MINUS SIGN may appear at line start if loose]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-normal.html.ini
new file mode 100644
index 0000000000..5ebe899144
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-normal.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-pr-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [00B1 PLUS-MINUS SIGN may appear at line start if normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-strict.html.ini
new file mode 100644
index 0000000000..2e4d8d67cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/unknown-lang/css-text-line-break-pr-strict.html.ini
@@ -0,0 +1,5 @@
+[css-text-line-break-pr-strict.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [00B1 PLUS-MINUS SIGN may appear at line start if strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-loose.html.ini
new file mode 100644
index 0000000000..4f47c4be10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cj-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-normal.html.ini
new file mode 100644
index 0000000000..46ff217121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cj-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-strict.html.ini
new file mode 100644
index 0000000000..a91c73d7bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cj-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cj-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose.html.ini
new file mode 100644
index 0000000000..6d7db900c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cpm-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal.html.ini
new file mode 100644
index 0000000000..6c89fd2a2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cpm-normal.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict.html.ini
new file mode 100644
index 0000000000..f7fe252b62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-cpm-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-cpm-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose.html.ini
new file mode 100644
index 0000000000..94538657d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-hyphens-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal.html.ini
new file mode 100644
index 0000000000..8bae3f9589
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-hyphens-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict.html.ini
new file mode 100644
index 0000000000..5b2f724325
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-hyphens-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-hyphens-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-loose.html.ini
new file mode 100644
index 0000000000..d06abf1002
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-in-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-normal.html.ini
new file mode 100644
index 0000000000..ace75a3ce8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-in-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-strict.html.ini
new file mode 100644
index 0000000000..0727e254b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-in-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-in-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose.html.ini
new file mode 100644
index 0000000000..8880516fac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-iteration-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal.html.ini
new file mode 100644
index 0000000000..8d1b5d1b5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-iteration-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict.html.ini
new file mode 100644
index 0000000000..5347e45ea7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-iteration-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-iteration-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-loose.html.ini
new file mode 100644
index 0000000000..b541361683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-po-loose.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-normal.html.ini
new file mode 100644
index 0000000000..94008b0b61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-normal.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-po-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-strict.html.ini
new file mode 100644
index 0000000000..456d613541
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-po-strict.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-po-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-loose.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-loose.html.ini
new file mode 100644
index 0000000000..ccd4f9a82a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-loose.html.ini
@@ -0,0 +1,3 @@
+[css-text-line-break-zh-pr-loose.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-normal.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-normal.html.ini
new file mode 100644
index 0000000000..1e3dd966ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-normal.html.ini
@@ -0,0 +1,26 @@
+[css-text-line-break-zh-pr-normal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [FFE6 FULLWIDTH WON SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [FFE1 FULLWIDTH POUND SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [20AC EURO SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [FFE5 FULLWIDTH YEN SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [2116 NUMERO SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [FE69 SMALL DOLLAR SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [00B1 PLUS-MINUS SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
+
+ [FF04 FULLWIDTH DOLLAR SIGN may NOT appear at line start if zh and normal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-strict.html.ini b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-strict.html.ini
new file mode 100644
index 0000000000..64e2619766
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/i18n/zh/css-text-line-break-zh-pr-strict.html.ini
@@ -0,0 +1,26 @@
+[css-text-line-break-zh-pr-strict.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [FFE1 FULLWIDTH POUND SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [2116 NUMERO SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [FE69 SMALL DOLLAR SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [00B1 PLUS-MINUS SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [FF04 FULLWIDTH DOLLAR SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [FFE6 FULLWIDTH WON SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [20AC EURO SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
+
+ [FFE5 FULLWIDTH YEN SIGN may NOT appear at line start if zh and strict]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/inheritance.html.ini b/testing/web-platform/meta/css/css-text/inheritance.html.ini
new file mode 100644
index 0000000000..b211b8d0d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/inheritance.html.ini
@@ -0,0 +1,18 @@
+[inheritance.html]
+ [Property text-align-all has initial value start]
+ expected: FAIL
+
+ [Property hanging-punctuation inherits]
+ expected: FAIL
+
+ [Property hanging-punctuation has initial value none]
+ expected: FAIL
+
+ [Property text-align-all inherits]
+ expected: FAIL
+
+ [Property text-wrap has initial value wrap]
+ expected: FAIL
+
+ [Property text-wrap inherits]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-200.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-200.html.ini
new file mode 100644
index 0000000000..67de3287f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-200.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-200.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-201.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-201.html.ini
new file mode 100644
index 0000000000..d5b42901e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-201.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-201.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-202.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-202.html.ini
new file mode 100644
index 0000000000..41e60fbcb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-202.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-202.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-203.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-203.html.ini
new file mode 100644
index 0000000000..9e44cbb3be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-203.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-203.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-204.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-204.html.ini
new file mode 100644
index 0000000000..5ade4e9f06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-204.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-204.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-205.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-205.html.ini
new file mode 100644
index 0000000000..ec53f46129
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-205.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-205.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-206.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-206.html.ini
new file mode 100644
index 0000000000..6574cbd101
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-206.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-206.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-001.html.ini
new file mode 100644
index 0000000000..c6dab413d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bidi-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-002.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-002.html.ini
new file mode 100644
index 0000000000..ced2d38a8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-002.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bidi-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-003.xht.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-003.xht.ini
new file mode 100644
index 0000000000..79d304a407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-003.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bidi-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-004.xht.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-004.xht.ini
new file mode 100644
index 0000000000..589ff07398
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-004.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bidi-004.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-005.xht.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-005.xht.ini
new file mode 100644
index 0000000000..93ca946d55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-bidi-005.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-bidi-005.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-end-of-line-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-end-of-line-001.html.ini
new file mode 100644
index 0000000000..541dbbd3f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-end-of-line-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-end-of-line-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-001.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-001.html.ini
new file mode 100644
index 0000000000..c7e79407a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-001.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-nesting-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-002.html.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-002.html.ini
new file mode 100644
index 0000000000..2be01f0390
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-002.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing-nesting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-003.xht.ini b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-003.xht.ini
new file mode 100644
index 0000000000..ead0e49c4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/letter-spacing/letter-spacing-nesting-003.xht.ini
@@ -0,0 +1,2 @@
+[letter-spacing-nesting-003.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-001.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-001.html.ini
new file mode 100644
index 0000000000..12791e4bcb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-001.html.ini
@@ -0,0 +1,2 @@
+[line-break-anywhere-001.html]
+ fuzzy: maxDifference=0-184;totalPixels=0-8
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini
new file mode 100644
index 0000000000..79944b55d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-006.html.ini
@@ -0,0 +1,2 @@
+[line-break-anywhere-and-white-space-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini
new file mode 100644
index 0000000000..1a7f7b10fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-anywhere-and-white-space-007.html.ini
@@ -0,0 +1,2 @@
+[line-break-anywhere-and-white-space-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-loose-hyphens-002.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-loose-hyphens-002.html.ini
new file mode 100644
index 0000000000..8504c63ccd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-loose-hyphens-002.html.ini
@@ -0,0 +1,3 @@
+[line-break-loose-hyphens-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-normal-015b.xht.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-015b.xht.ini
new file mode 100644
index 0000000000..45a7609fed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-015b.xht.ini
@@ -0,0 +1,2 @@
+[line-break-normal-015b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini
new file mode 100644
index 0000000000..8331ec156d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-001.html.ini
@@ -0,0 +1,2 @@
+[line-break-normal-hyphens-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-002.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-002.html.ini
new file mode 100644
index 0000000000..6c5a35a616
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-normal-hyphens-002.html.ini
@@ -0,0 +1,2 @@
+[line-break-normal-hyphens-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-strict-015b.xht.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-015b.xht.ini
new file mode 100644
index 0000000000..fcc474b48e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-015b.xht.ini
@@ -0,0 +1,2 @@
+[line-break-strict-015b.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini
new file mode 100644
index 0000000000..b19095ec12
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-001.html.ini
@@ -0,0 +1,2 @@
+[line-break-strict-hyphens-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-002.html.ini b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-002.html.ini
new file mode 100644
index 0000000000..30638abfae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-break/line-break-strict-hyphens-002.html.ini
@@ -0,0 +1,2 @@
+[line-break-strict-hyphens-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini
new file mode 100644
index 0000000000..d3d09759f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-014.html.ini
@@ -0,0 +1,3 @@
+[line-breaking-014.html]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-018.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-018.html.ini
new file mode 100644
index 0000000000..d7a4f8a1d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-018.html.ini
@@ -0,0 +1,4 @@
+[line-breaking-018.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-019.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-019.html.ini
new file mode 100644
index 0000000000..1010916e70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-019.html.ini
@@ -0,0 +1,4 @@
+[line-breaking-019.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini
new file mode 100644
index 0000000000..0301f56275
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-021.html.ini
@@ -0,0 +1,2 @@
+[line-breaking-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-022.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-022.html.ini
new file mode 100644
index 0000000000..faa943ebfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-022.html.ini
@@ -0,0 +1,2 @@
+[line-breaking-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-023.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-023.html.ini
new file mode 100644
index 0000000000..b72147da86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-023.html.ini
@@ -0,0 +1,2 @@
+[line-breaking-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-024.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-024.html.ini
new file mode 100644
index 0000000000..79e6e44377
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-024.html.ini
@@ -0,0 +1,4 @@
+[line-breaking-024.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-025.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-025.html.ini
new file mode 100644
index 0000000000..5b998b278c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-025.html.ini
@@ -0,0 +1,4 @@
+[line-breaking-025.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-027.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-027.html.ini
new file mode 100644
index 0000000000..7b586c55a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/line-breaking-027.html.ini
@@ -0,0 +1,2 @@
+[line-breaking-027.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-012.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-012.html.ini
new file mode 100644
index 0000000000..1e6bbdb489
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-012.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-012.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-019.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-019.html.ini
new file mode 100644
index 0000000000..83f7958d9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-019.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-019.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-026.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-026.html.ini
new file mode 100644
index 0000000000..75590cbebe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-026.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-026.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-029.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-029.html.ini
new file mode 100644
index 0000000000..407cef76e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-029.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-029.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-030.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-030.html.ini
new file mode 100644
index 0000000000..d2a250fada
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-030.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-030.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-031.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-031.html.ini
new file mode 100644
index 0000000000..20c08cacd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-031.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-031.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-032.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-032.html.ini
new file mode 100644
index 0000000000..17f8a0a6fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-032.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-032.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-033.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-033.html.ini
new file mode 100644
index 0000000000..e0e6cbe551
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-033.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-033.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-034.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-034.html.ini
new file mode 100644
index 0000000000..19794dd196
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-034.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-034.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-035.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-035.html.ini
new file mode 100644
index 0000000000..3aef1d5469
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-035.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-035.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-040.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-040.html.ini
new file mode 100644
index 0000000000..f0b8592d74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-040.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-040.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-047.html.ini b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-047.html.ini
new file mode 100644
index 0000000000..6fb6b93f72
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/line-breaking/segment-break-transformation-rules-047.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-047.html]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/__dir__.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/__dir__.ini
new file mode 100644
index 0000000000..47a5fc3430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/__dir__.ini
@@ -0,0 +1 @@
+prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-002.tentative.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-002.tentative.html.ini
new file mode 100644
index 0000000000..97039429c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap-anywhere-inline-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-004.tentative.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-004.tentative.html.ini
new file mode 100644
index 0000000000..36f9032e81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-anywhere-inline-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap-anywhere-inline-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html.ini
new file mode 100644
index 0000000000..02175d41cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-long-crash.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap-break-word-long-crash.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-white-space-crash.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-white-space-crash.html.ini
new file mode 100644
index 0000000000..b3215aa4e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-break-word-white-space-crash.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-break-word-white-space-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-min-content-size-009.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-min-content-size-009.html.ini
new file mode 100644
index 0000000000..cb99fc06bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-min-content-size-009.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap-min-content-size-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-normal-keep-all-001.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-normal-keep-all-001.html.ini
new file mode 100644
index 0000000000..95ea117645
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-normal-keep-all-001.html.ini
@@ -0,0 +1,4 @@
+[overflow-wrap-normal-keep-all-001.html]
+ expected:
+ if (processor == "x86") and not debug: ["FAIL", "PASS"]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-001.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-001.html.ini
new file mode 100644
index 0000000000..463dc95d2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-shaping-001.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-002.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-002.html.ini
new file mode 100644
index 0000000000..4821c217ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/overflow-wrap-shaping-002.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-shaping-002.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/overflow-wrap/word-wrap-alias.html.ini b/testing/web-platform/meta/css/css-text/overflow-wrap/word-wrap-alias.html.ini
new file mode 100644
index 0000000000..9f61e9f21a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/overflow-wrap/word-wrap-alias.html.ini
@@ -0,0 +1,3 @@
+[word-wrap-alias.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/hanging-punctuation-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/hanging-punctuation-valid.html.ini
new file mode 100644
index 0000000000..3d74b5a3ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hanging-punctuation-valid.html.ini
@@ -0,0 +1,52 @@
+[hanging-punctuation-valid.html]
+ [e.style['hanging-punctuation'\] = "allow-end last first" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "force-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "force-end last" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "first force-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "allow-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "last first force-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "last first" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "first allow-end last" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "allow-end first" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "last" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "first" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "first last force-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "last allow-end" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "last allow-end first" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "first last" should set the property value]
+ expected: FAIL
+
+ [e.style['hanging-punctuation'\] = "force-end first last" should set the property value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-computed.html.ini
new file mode 100644
index 0000000000..370d4d26aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-computed.html.ini
@@ -0,0 +1,29 @@
+[hyphenate-limit-chars-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property hyphenate-limit-chars value 'auto auto']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value 'auto auto auto']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value '5']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value '5 2']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value '5 2 3']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value '5 2 calc(3.1)']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value 'auto 2']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value 'auto 2 auto']
+ expected: FAIL
+
+ [Property hyphenate-limit-chars value 'auto auto 2']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-invalid.html.ini
new file mode 100644
index 0000000000..3e494dd31b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-invalid.html.ini
@@ -0,0 +1,3 @@
+[hyphenate-limit-chars-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-valid.html.ini
new file mode 100644
index 0000000000..4585c21d1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphenate-limit-chars-valid.html.ini
@@ -0,0 +1,29 @@
+[hyphenate-limit-chars-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['hyphenate-limit-chars'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "auto auto" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "auto auto auto" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "5" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "5 2" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "5 2 3" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "auto 2" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "auto 2 auto" should set the property value]
+ expected: FAIL
+
+ [e.style['hyphenate-limit-chars'\] = "auto auto 2" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphens-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphens-computed.html.ini
new file mode 100644
index 0000000000..277bb32d1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphens-computed.html.ini
@@ -0,0 +1,3 @@
+[hyphens-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphens-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphens-invalid.html.ini
new file mode 100644
index 0000000000..d1e6e20647
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphens-invalid.html.ini
@@ -0,0 +1,3 @@
+[hyphens-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/hyphens-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/hyphens-valid.html.ini
new file mode 100644
index 0000000000..7dff9cd832
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/hyphens-valid.html.ini
@@ -0,0 +1,3 @@
+[hyphens-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
new file mode 100644
index 0000000000..9c007b5b2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-computed.html.ini
@@ -0,0 +1,3 @@
+[letter-spacing-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-invalid.html.ini
new file mode 100644
index 0000000000..181d22589f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-invalid.html.ini
@@ -0,0 +1,3 @@
+[letter-spacing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
new file mode 100644
index 0000000000..5af774d808
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/letter-spacing-valid.html.ini
@@ -0,0 +1,3 @@
+[letter-spacing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/line-break-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/line-break-computed.html.ini
new file mode 100644
index 0000000000..797ae4bda6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/line-break-computed.html.ini
@@ -0,0 +1,3 @@
+[line-break-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/line-break-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/line-break-invalid.html.ini
new file mode 100644
index 0000000000..452692e434
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/line-break-invalid.html.ini
@@ -0,0 +1,3 @@
+[line-break-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/line-break-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/line-break-valid.html.ini
new file mode 100644
index 0000000000..6f37df662f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/line-break-valid.html.ini
@@ -0,0 +1,3 @@
+[line-break-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-computed.html.ini
new file mode 100644
index 0000000000..1efbc877cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-computed.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-invalid.html.ini
new file mode 100644
index 0000000000..42ba450a4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-invalid.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-valid.html.ini
new file mode 100644
index 0000000000..6043d3a0d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/overflow-wrap-valid.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/tab-size-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/tab-size-computed.html.ini
new file mode 100644
index 0000000000..28b9e467e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/tab-size-computed.html.ini
@@ -0,0 +1,3 @@
+[tab-size-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/tab-size-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/tab-size-invalid.html.ini
new file mode 100644
index 0000000000..01dfee6ca5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/tab-size-invalid.html.ini
@@ -0,0 +1,3 @@
+[tab-size-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/tab-size-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/tab-size-valid.html.ini
new file mode 100644
index 0000000000..f15572af8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/tab-size-valid.html.ini
@@ -0,0 +1,3 @@
+[tab-size-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-all-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-all-invalid.html.ini
new file mode 100644
index 0000000000..e6a0c62e00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-all-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-align-all-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-all-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-all-valid.html.ini
new file mode 100644
index 0000000000..a6e5ecfd6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-all-valid.html.ini
@@ -0,0 +1,23 @@
+[text-align-all-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-align-all'\] = "match-parent" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['text-align-all'\] = "justify" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-computed.html.ini
new file mode 100644
index 0000000000..88970e7ce3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-computed.html.ini
@@ -0,0 +1,3 @@
+[text-align-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-invalid.html.ini
new file mode 100644
index 0000000000..9404e24012
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-align-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-last-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-last-computed.html.ini
new file mode 100644
index 0000000000..e25f5e61ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-last-computed.html.ini
@@ -0,0 +1,5 @@
+[text-align-last-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property text-align-last value 'match-parent']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-last-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-last-invalid.html.ini
new file mode 100644
index 0000000000..204477d46f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-last-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-align-last-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-last-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-last-valid.html.ini
new file mode 100644
index 0000000000..c0d1be9481
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-last-valid.html.ini
@@ -0,0 +1,5 @@
+[text-align-last-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-align-last'\] = "match-parent" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-align-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-align-valid.html.ini
new file mode 100644
index 0000000000..0a260d35d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-align-valid.html.ini
@@ -0,0 +1,5 @@
+[text-align-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-align'\] = "justify-all" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-group-align-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-group-align-invalid.html.ini
new file mode 100644
index 0000000000..4a50e35090
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-group-align-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-group-align-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-group-align-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-group-align-valid.html.ini
new file mode 100644
index 0000000000..fb8b048954
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-group-align-valid.html.ini
@@ -0,0 +1,35 @@
+[text-group-align-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-group-align'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "start" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "end" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "left" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "right" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "center" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "initial" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "unset" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "revert" should set the property value]
+ expected: FAIL
+
+ [e.style['text-group-align'\] = "revert-layer" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-indent-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-indent-computed.html.ini
new file mode 100644
index 0000000000..8c03e72961
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-indent-computed.html.ini
@@ -0,0 +1,14 @@
+[text-indent-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property text-indent value 'each-line hanging calc(10px + 0.5em)']
+ expected: FAIL
+
+ [Property text-indent value '20% each-line']
+ expected: FAIL
+
+ [Property text-indent value 'calc(50% + 60px) hanging each-line']
+ expected: FAIL
+
+ [Property text-indent value '10px hanging']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-indent-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-indent-invalid.html.ini
new file mode 100644
index 0000000000..484582cb66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-indent-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-indent-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-indent-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-indent-valid.html.ini
new file mode 100644
index 0000000000..3b3afce6bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-indent-valid.html.ini
@@ -0,0 +1,26 @@
+[text-indent-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-indent'\] = "calc(2em + 3ex) hanging each-line" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "calc(50% + 60px) each-line hanging" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "10px hanging" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "20% each-line" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "hanging 20% each-line" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "each-line hanging calc(2em + 3ex)" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "each-line 10px" should set the property value]
+ expected: FAIL
+
+ [e.style['text-indent'\] = "hanging calc(50% + 60px)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-justify-computed-legacy.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-justify-computed-legacy.html.ini
new file mode 100644
index 0000000000..828cf6d430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-justify-computed-legacy.html.ini
@@ -0,0 +1,3 @@
+[text-justify-computed-legacy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-justify-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-justify-computed.html.ini
new file mode 100644
index 0000000000..28de3e0eb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-justify-computed.html.ini
@@ -0,0 +1,3 @@
+[text-justify-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-justify-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-justify-invalid.html.ini
new file mode 100644
index 0000000000..e865703eb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-justify-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-justify-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-justify-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-justify-valid.html.ini
new file mode 100644
index 0000000000..652244b16b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-justify-valid.html.ini
@@ -0,0 +1,3 @@
+[text-justify-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-transform-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-transform-computed.html.ini
new file mode 100644
index 0000000000..2759d4667d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-transform-computed.html.ini
@@ -0,0 +1,3 @@
+[text-transform-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-transform-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-transform-invalid.html.ini
new file mode 100644
index 0000000000..210f9b2951
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-transform-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-transform-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-transform-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-transform-valid.html.ini
new file mode 100644
index 0000000000..899f9d6d8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-transform-valid.html.ini
@@ -0,0 +1,3 @@
+[text-transform-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-wrap-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-wrap-invalid.html.ini
new file mode 100644
index 0000000000..4188544313
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-wrap-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-wrap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/text-wrap-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/text-wrap-valid.html.ini
new file mode 100644
index 0000000000..c9b20da159
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/text-wrap-valid.html.ini
@@ -0,0 +1,32 @@
+[text-wrap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['text-wrap'\] = "wrap" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "nowrap" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "balance" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "stable" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "pretty" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "initial" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "unset" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "revert" should set the property value]
+ expected: FAIL
+
+ [e.style['text-wrap'\] = "revert-layer" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-computed.html.ini
new file mode 100644
index 0000000000..0a98b5c271
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-computed.html.ini
@@ -0,0 +1,12 @@
+[white-space-collapse-computed.html]
+ [Property white-space-collapse value 'collapse']
+ expected: FAIL
+
+ [Property white-space-collapse value 'preserve']
+ expected: FAIL
+
+ [Property white-space-collapse value 'preserve-breaks']
+ expected: FAIL
+
+ [Property white-space-collapse value 'break-spaces']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-valid.html.ini
new file mode 100644
index 0000000000..9c9ea49d3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-collapse-valid.html.ini
@@ -0,0 +1,27 @@
+[white-space-collapse-valid.html]
+ [e.style['white-space-collapse'\] = "collapse" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "preserve" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "preserve-breaks" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "break-spaces" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "initial" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "unset" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "revert" should set the property value]
+ expected: FAIL
+
+ [e.style['white-space-collapse'\] = "revert-layer" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-computed.html.ini
new file mode 100644
index 0000000000..3703a67e97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-computed.html.ini
@@ -0,0 +1,3 @@
+[white-space-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-invalid.html.ini
new file mode 100644
index 0000000000..05c8b647eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-invalid.html.ini
@@ -0,0 +1,3 @@
+[white-space-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand-text-wrap.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand-text-wrap.html.ini
new file mode 100644
index 0000000000..5ea772a381
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand-text-wrap.html.ini
@@ -0,0 +1,15 @@
+[white-space-shorthand-text-wrap.html]
+ [`text-wrap: balance` should be set]
+ expected: FAIL
+
+ [`text-wrap` should not be affected by previous `white-space`]
+ expected: FAIL
+
+ [`white-space` should overwrite previous `text-wrap`]
+ expected: FAIL
+
+ [`text-wrap` should not be affected by `white-space` on the parent]
+ expected: FAIL
+
+ [`white-space` should overwrite `text-wrap` on the parent]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand.html.ini
new file mode 100644
index 0000000000..9f702aaced
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-shorthand.html.ini
@@ -0,0 +1,138 @@
+[white-space-shorthand.html]
+ [e.style['white-space'\] = "collapse" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'collapse']
+ expected: FAIL
+
+ [e.style['white-space'\] = "wrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'wrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "collapse wrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'collapse wrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "wrap collapse" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'wrap collapse']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve nowrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve nowrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "nowrap preserve" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'nowrap preserve']
+ expected: FAIL
+
+ [e.style['white-space'\] = "collapse nowrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'collapse nowrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "nowrap collapse" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'nowrap collapse']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve wrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve wrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "wrap preserve" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'wrap preserve']
+ expected: FAIL
+
+ [e.style['white-space'\] = "break-spaces wrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'break-spaces wrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "wrap break-spaces" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'wrap break-spaces']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve-breaks" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve-breaks']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve-breaks wrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve-breaks wrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "wrap preserve-breaks" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'wrap preserve-breaks']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve-breaks nowrap" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve-breaks nowrap']
+ expected: FAIL
+
+ [e.style['white-space'\] = "nowrap preserve-breaks" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'nowrap preserve-breaks']
+ expected: FAIL
+
+ [e.style['white-space'\] = "balance" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'balance']
+ expected: FAIL
+
+ [e.style['white-space'\] = "collapse balance" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'collapse balance']
+ expected: FAIL
+
+ [e.style['white-space'\] = "balance collapse" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'balance collapse']
+ expected: FAIL
+
+ [e.style['white-space'\] = "preserve balance" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'preserve balance']
+ expected: FAIL
+
+ [e.style['white-space'\] = "balance preserve" should set the property value]
+ expected: FAIL
+
+ [Property white-space value 'balance preserve']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/white-space-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/white-space-valid.html.ini
new file mode 100644
index 0000000000..4d3e3d5904
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/white-space-valid.html.ini
@@ -0,0 +1,3 @@
+[white-space-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-computed.html.ini
new file mode 100644
index 0000000000..692fc8352e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-computed.html.ini
@@ -0,0 +1,8 @@
+[word-boundary-detection-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property word-boundary-detection value 'manual']
+ expected: FAIL
+
+ [Property word-boundary-detection value 'normal']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-invalid.html.ini
new file mode 100644
index 0000000000..706336ed24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-invalid.html.ini
@@ -0,0 +1,3 @@
+[word-boundary-detection-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-valid.html.ini
new file mode 100644
index 0000000000..31dd56a994
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-detection-valid.html.ini
@@ -0,0 +1,8 @@
+[word-boundary-detection-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['word-boundary-detection'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['word-boundary-detection'\] = "manual" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-computed.html.ini
new file mode 100644
index 0000000000..807804b199
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-computed.html.ini
@@ -0,0 +1,12 @@
+[word-boundary-expansion-computed.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [Property word-boundary-expansion value 'none']
+ expected: FAIL
+
+ [Property word-boundary-expansion value 'ideographic-space']
+ expected: FAIL
+
+ [Property word-boundary-expansion value 'space']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-invalid.html.ini
new file mode 100644
index 0000000000..d75e73d146
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-invalid.html.ini
@@ -0,0 +1,3 @@
+[word-boundary-expansion-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-valid.html.ini
new file mode 100644
index 0000000000..0c23ea09ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-boundary-expansion-valid.html.ini
@@ -0,0 +1,11 @@
+[word-boundary-expansion-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['word-boundary-expansion'\] = "space" should set the property value]
+ expected: FAIL
+
+ [e.style['word-boundary-expansion'\] = "ideographic-space" should set the property value]
+ expected: FAIL
+
+ [e.style['word-boundary-expansion'\] = "none" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-break-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-break-computed.html.ini
new file mode 100644
index 0000000000..b23a37d4f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-break-computed.html.ini
@@ -0,0 +1,3 @@
+[word-break-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-break-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-break-invalid.html.ini
new file mode 100644
index 0000000000..7489adce2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-break-invalid.html.ini
@@ -0,0 +1,3 @@
+[word-break-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-break-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-break-valid.html.ini
new file mode 100644
index 0000000000..53817e87dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-break-valid.html.ini
@@ -0,0 +1,3 @@
+[word-break-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-spacing-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-spacing-computed.html.ini
new file mode 100644
index 0000000000..6c470d2def
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-spacing-computed.html.ini
@@ -0,0 +1,3 @@
+[word-spacing-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
new file mode 100644
index 0000000000..f704e59af3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-spacing-invalid.html.ini
@@ -0,0 +1,5 @@
+[word-spacing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['word-spacing'\] = "20%" should not set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-spacing-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-spacing-valid.html.ini
new file mode 100644
index 0000000000..78370f47c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-spacing-valid.html.ini
@@ -0,0 +1,3 @@
+[word-spacing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-wrap-computed.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-wrap-computed.html.ini
new file mode 100644
index 0000000000..a4d986ab3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-wrap-computed.html.ini
@@ -0,0 +1,3 @@
+[word-wrap-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-wrap-invalid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-wrap-invalid.html.ini
new file mode 100644
index 0000000000..57aea634f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-wrap-invalid.html.ini
@@ -0,0 +1,3 @@
+[word-wrap-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/parsing/word-wrap-valid.html.ini b/testing/web-platform/meta/css/css-text/parsing/word-wrap-valid.html.ini
new file mode 100644
index 0000000000..48b43098b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/parsing/word-wrap-valid.html.ini
@@ -0,0 +1,3 @@
+[word-wrap-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-000.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-000.html.ini
new file mode 100644
index 0000000000..f1d5f3ca17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-000.html.ini
@@ -0,0 +1,2 @@
+[shaping-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-002.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-002.html.ini
new file mode 100644
index 0000000000..8a834e9d09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-002.html.ini
@@ -0,0 +1,2 @@
+[shaping-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-003.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-003.html.ini
new file mode 100644
index 0000000000..10dbd45d9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-003.html.ini
@@ -0,0 +1,2 @@
+[shaping-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-004.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-004.html.ini
new file mode 100644
index 0000000000..a506ceaec8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-004.html.ini
@@ -0,0 +1,2 @@
+[shaping-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-005.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-005.html.ini
new file mode 100644
index 0000000000..f7a7877d4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-005.html.ini
@@ -0,0 +1,2 @@
+[shaping-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-006.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-006.html.ini
new file mode 100644
index 0000000000..2ab7cfdf63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-006.html.ini
@@ -0,0 +1,2 @@
+[shaping-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-007.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-007.html.ini
new file mode 100644
index 0000000000..9c93fc1cda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-007.html.ini
@@ -0,0 +1,2 @@
+[shaping-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-008.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-008.html.ini
new file mode 100644
index 0000000000..ff792047b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-008.html.ini
@@ -0,0 +1,2 @@
+[shaping-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-017.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-017.html.ini
new file mode 100644
index 0000000000..b1a14fb2c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-017.html.ini
@@ -0,0 +1,2 @@
+[shaping-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-018.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-018.html.ini
new file mode 100644
index 0000000000..58570ef90b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-018.html.ini
@@ -0,0 +1,2 @@
+[shaping-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-020.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-020.html.ini
new file mode 100644
index 0000000000..0e8f44a093
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-020.html.ini
@@ -0,0 +1,3 @@
+[shaping-020.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-021.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-021.html.ini
new file mode 100644
index 0000000000..051cd9c380
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-021.html.ini
@@ -0,0 +1,2 @@
+[shaping-021.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-023.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-023.html.ini
new file mode 100644
index 0000000000..e11cee380a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-023.html.ini
@@ -0,0 +1,3 @@
+[shaping-023.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/shaping/shaping-024.html.ini b/testing/web-platform/meta/css/css-text/shaping/shaping-024.html.ini
new file mode 100644
index 0000000000..0d4e1eba86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/shaping/shaping-024.html.ini
@@ -0,0 +1,2 @@
+[shaping-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-001.html.ini b/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-001.html.ini
new file mode 100644
index 0000000000..5624b97157
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/tab-size/tab-size-spacing-001.html.ini
@@ -0,0 +1,2 @@
+[tab-size-spacing-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/__dir__.ini b/testing/web-platform/meta/css/css-text/text-align/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-end-001.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-end-001.html.ini
new file mode 100644
index 0000000000..5e5541bbb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-end-001.html.ini
@@ -0,0 +1,3 @@
+[text-align-end-001.html]
+ expected:
+ if os == "win": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-001.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-001.html.ini
new file mode 100644
index 0000000000..3d108b1ed7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-001.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-002.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-002.html.ini
new file mode 100644
index 0000000000..dd1e8bcfd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-002.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-003.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-003.html.ini
new file mode 100644
index 0000000000..5dee9a98b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-003.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-004.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-004.html.ini
new file mode 100644
index 0000000000..4dde867f48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-004.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-005.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-005.html.ini
new file mode 100644
index 0000000000..324ff4252f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-005.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-006.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-006.html.ini
new file mode 100644
index 0000000000..e55e143289
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-justifyall-006.html.ini
@@ -0,0 +1,2 @@
+[text-align-justifyall-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-last-empty-inline.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-last-empty-inline.html.ini
new file mode 100644
index 0000000000..ccec8075f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-last-empty-inline.html.ini
@@ -0,0 +1,4 @@
+[text-align-last-empty-inline.html]
+ [content that cannot be justified should be centered when text-align-last is justify]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
new file mode 100644
index 0000000000..8bc95f59e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-last-interpolation.html.ini
@@ -0,0 +1,111 @@
+[text-align-last-interpolation.html]
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (0) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Animations: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (0.5) should be [match-parent\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (0.6) should be [match-parent\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (1) should be [match-parent\]]
+ expected: FAIL
+
+ [Web Animations: property <text-align-last> from [end\] to [match-parent\] at (1.5) should be [match-parent\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [auto\] to [start\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [auto\] to [start\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [auto\] to [start\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [justify\] to [center\] at (-0.3) should be [justify\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [justify\] to [center\] at (0) should be [justify\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [justify\] to [center\] at (0.3) should be [justify\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [left\] to [right\] at (-0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [left\] to [right\] at (0) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [left\] to [right\] at (0.3) should be [left\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (-0.3) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0) should be [end\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-align-last> from [end\] to [match-parent\] at (0.3) should be [end\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-001.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-001.html.ini
new file mode 100644
index 0000000000..506e4a6584
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-001.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-001.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-002.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-002.html.ini
new file mode 100644
index 0000000000..b212f04725
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-002.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-002.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-003.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-003.html.ini
new file mode 100644
index 0000000000..2adc77e121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-003.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-003.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-004.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-004.html.ini
new file mode 100644
index 0000000000..c85bc81af4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-004.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-004.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-005.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-005.html.ini
new file mode 100644
index 0000000000..529d3d227d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-005.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-005.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-006.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-006.html.ini
new file mode 100644
index 0000000000..216ff9c03f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-006.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-006.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-007.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-007.html.ini
new file mode 100644
index 0000000000..86346a7e66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-007.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-007.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-008.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-008.html.ini
new file mode 100644
index 0000000000..eaf8c60163
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-008.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-008.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-010.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-010.html.ini
new file mode 100644
index 0000000000..0ebe7d01ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-010.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-010.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-014.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-014.html.ini
new file mode 100644
index 0000000000..7701f9e047
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-014.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-014.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-015.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-015.html.ini
new file mode 100644
index 0000000000..c73f53fdb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-015.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-015.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-016.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-016.html.ini
new file mode 100644
index 0000000000..d6f6c0bdd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-016.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-016.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-align/text-align-start-017.html.ini b/testing/web-platform/meta/css/css-text/text-align/text-align-start-017.html.ini
new file mode 100644
index 0000000000..9dccabc415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-align/text-align-start-017.html.ini
@@ -0,0 +1,5 @@
+[text-align-start-017.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64"): PASS
diff --git a/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-001.html.ini b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-001.html.ini
new file mode 100644
index 0000000000..a8adec5b0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-001.html.ini
@@ -0,0 +1,4 @@
+[shaping-join-001.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64"): ["PASS", "FAIL"]
+ if (os == "win") and debug and (processor == "x86"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-002.html.ini b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-002.html.ini
new file mode 100644
index 0000000000..68f5eace7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-002.html.ini
@@ -0,0 +1,2 @@
+[shaping-join-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-003.html.ini b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-003.html.ini
new file mode 100644
index 0000000000..1d1a4727f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-encoding/shaping-join-003.html.ini
@@ -0,0 +1,2 @@
+[shaping-join-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-002.html.ini b/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-002.html.ini
new file mode 100644
index 0000000000..fa2d7dedba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-002.html.ini
@@ -0,0 +1,3 @@
+[shaping-tatweel-002.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini b/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini
new file mode 100644
index 0000000000..cf710a9c94
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-encoding/shaping-tatweel-003.html.ini
@@ -0,0 +1,3 @@
+[shaping-tatweel-003.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center-vlr.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center-vlr.html.ini
new file mode 100644
index 0000000000..e745a34ece
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center-vlr.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-center-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center.html.ini
new file mode 100644
index 0000000000..cb703fd56d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-center.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-center.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end-vlr.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end-vlr.html.ini
new file mode 100644
index 0000000000..9b7c668c22
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end-vlr.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-end-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end.html.ini
new file mode 100644
index 0000000000..181d3b1f66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-end.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left-vlr.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left-vlr.html.ini
new file mode 100644
index 0000000000..b25086d95a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left-vlr.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-left-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left.html.ini
new file mode 100644
index 0000000000..91966281ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-left.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-left.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right-vlr.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right-vlr.html.ini
new file mode 100644
index 0000000000..b4d729f337
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right-vlr.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-right-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right.html.ini
new file mode 100644
index 0000000000..fe721b69bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-right.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-right.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start-vlr.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start-vlr.html.ini
new file mode 100644
index 0000000000..a1ebbbf4ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start-vlr.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-start-vlr.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start.html.ini b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start.html.ini
new file mode 100644
index 0000000000..6de7b74d9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-group-align/text-group-align-start.html.ini
@@ -0,0 +1,2 @@
+[text-group-align-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-indent/__dir__.ini b/testing/web-platform/meta/css/css-text/text-indent/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-indent/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-text/text-indent/text-indent-each-line-hanging.html.ini b/testing/web-platform/meta/css/css-text/text-indent/text-indent-each-line-hanging.html.ini
new file mode 100644
index 0000000000..b99ebca197
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-indent/text-indent-each-line-hanging.html.ini
@@ -0,0 +1,2 @@
+[text-indent-each-line-hanging.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-indent/text-indent-with-absolute-pos-child.html.ini b/testing/web-platform/meta/css/css-text/text-indent/text-indent-with-absolute-pos-child.html.ini
new file mode 100644
index 0000000000..de3837fa08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-indent/text-indent-with-absolute-pos-child.html.ini
@@ -0,0 +1,2 @@
+[text-indent-with-absolute-pos-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-001.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-001.html.ini
new file mode 100644
index 0000000000..02d9ce46e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-001.html.ini
@@ -0,0 +1,6 @@
+[text-justify-001.html]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: PASS
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86_64"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-001.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-001.html.ini
new file mode 100644
index 0000000000..5fbb062473
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-001.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-002.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-002.html.ini
new file mode 100644
index 0000000000..c4c460f0d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-002.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-003.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-003.html.ini
new file mode 100644
index 0000000000..29746185cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-003.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-004.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-004.html.ini
new file mode 100644
index 0000000000..418864f009
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-004.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-005.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-005.html.ini
new file mode 100644
index 0000000000..4303ac5d7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-005.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-006.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-006.html.ini
new file mode 100644
index 0000000000..8b72408591
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-and-trailing-spaces-006.html.ini
@@ -0,0 +1,2 @@
+[text-justify-and-trailing-spaces-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-justify/text-justify-interpolation.html.ini b/testing/web-platform/meta/css/css-text/text-justify/text-justify-interpolation.html.ini
new file mode 100644
index 0000000000..c3863a5851
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-justify/text-justify-interpolation.html.ini
@@ -0,0 +1,36 @@
+[text-justify-interpolation.html]
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-word\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-word\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-word\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-character\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-character\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [auto\] to [inter-character\] at (0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [inter-word\] to [distribute\] at (-0.3) should be [inter-word\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [inter-word\] to [distribute\] at (0) should be [inter-word\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [inter-word\] to [distribute\] at (0.3) should be [inter-word\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [distribute\] to [none\] at (-0.3) should be [distribute\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [distribute\] to [none\] at (0) should be [distribute\]]
+ expected: FAIL
+
+ [CSS Transitions: property <text-justify> from [distribute\] to [none\] at (0.3) should be [distribute\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-001.html.ini b/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-001.html.ini
new file mode 100644
index 0000000000..36f0472490
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-001.html.ini
@@ -0,0 +1,2 @@
+[text-transform-math-auto-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-002.html.ini b/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-002.html.ini
new file mode 100644
index 0000000000..5eee4898f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/math/text-transform-math-auto-002.html.ini
@@ -0,0 +1,2 @@
+[text-transform-math-auto-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini
new file mode 100644
index 0000000000..a3a253b601
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini
@@ -0,0 +1,3 @@
+[text-transform-capitalize-003.html]
+ fuzzy:
+ if os == "mac": maxDifference=189;totalPixels=0-18
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-007.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-007.html.ini
new file mode 100644
index 0000000000..55b3e1dad7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-007.html.ini
@@ -0,0 +1,2 @@
+[text-transform-capitalize-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini
new file mode 100644
index 0000000000..317922771c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini
@@ -0,0 +1,3 @@
+[text-transform-capitalize-028.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-001.xht.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-001.xht.ini
new file mode 100644
index 0000000000..727473895c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-001.xht.ini
@@ -0,0 +1,2 @@
+[text-transform-fullwidth-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-004.xht.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-004.xht.ini
new file mode 100644
index 0000000000..c8c72bd8b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-004.xht.ini
@@ -0,0 +1,4 @@
+[text-transform-fullwidth-004.xht]
+ expected:
+ if (os == "win") and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "win") and (processor == "x86"): [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-005.xht.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-005.xht.ini
new file mode 100644
index 0000000000..96dfbd0639
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-fullwidth-005.xht.ini
@@ -0,0 +1,5 @@
+[text-transform-fullwidth-005.xht]
+ bug: Snapping
+ expected:
+ if (os == "win") and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64"): [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-001.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-001.html.ini
new file mode 100644
index 0000000000..cca2292ebd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-001.html.ini
@@ -0,0 +1,2 @@
+[text-transform-shaping-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-002.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-002.html.ini
new file mode 100644
index 0000000000..2ba238436e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-002.html.ini
@@ -0,0 +1,2 @@
+[text-transform-shaping-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-003.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-003.html.ini
new file mode 100644
index 0000000000..7e956c7dfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-shaping-003.html.ini
@@ -0,0 +1,2 @@
+[text-transform-shaping-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini
new file mode 100644
index 0000000000..ad5a9f8623
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini
@@ -0,0 +1,5 @@
+[text-transform-upperlower-006.html]
+ expected:
+ if os == "win": FAIL
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-016.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-016.html.ini
new file mode 100644
index 0000000000..aa3953a8e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-016.html.ini
@@ -0,0 +1,3 @@
+[text-transform-upperlower-016.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-041.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-041.html.ini
new file mode 100644
index 0000000000..d9c0c892d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-041.html.ini
@@ -0,0 +1,2 @@
+[text-transform-upperlower-041.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-043.html.ini b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-043.html.ini
new file mode 100644
index 0000000000..402c93d6d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/text-transform/text-transform-upperlower-043.html.ini
@@ -0,0 +1,2 @@
+[text-transform-upperlower-043.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/__dir__.ini b/testing/web-platform/meta/css/css-text/white-space/__dir__.ini
new file mode 100644
index 0000000000..b246c706e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.control-characters.visible:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-text/white-space/append-whitespace-only-node-crash-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/append-whitespace-only-node-crash-001.html.ini
new file mode 100644
index 0000000000..ec455ad71e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/append-whitespace-only-node-crash-001.html.ini
@@ -0,0 +1,3 @@
+[append-whitespace-only-node-crash-001.html]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: ["OK", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-008.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-008.html.ini
new file mode 100644
index 0000000000..129efde61a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-008.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-051.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-051.html.ini
new file mode 100644
index 0000000000..a7f1149add
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-051.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-052.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-052.html.ini
new file mode 100644
index 0000000000..988ad46616
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-052.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-004.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-004.html.ini
new file mode 100644
index 0000000000..8bb38167f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-004.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-char-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-005.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-005.html.ini
new file mode 100644
index 0000000000..51ee0defe2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-005.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-char-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-006.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-006.html.ini
new file mode 100644
index 0000000000..d8aded28e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-006.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-char-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-015.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-015.html.ini
new file mode 100644
index 0000000000..3f4a1af748
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-char-015.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-char-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini
new file mode 100644
index 0000000000..b0a2d225cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini
new file mode 100644
index 0000000000..8e97669fed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini
new file mode 100644
index 0000000000..f0dd89fa1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini
new file mode 100644
index 0000000000..045ceea66d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini
new file mode 100644
index 0000000000..a7cd09a3cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini
new file mode 100644
index 0000000000..f16cd3ae46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini
new file mode 100644
index 0000000000..ebc19e6adb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini
new file mode 100644
index 0000000000..f82451ddd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-before-first-ideographic-char-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini
new file mode 100644
index 0000000000..448f267c19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-with-ideographic-space-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini
new file mode 100644
index 0000000000..5aeb89e9cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-with-ideographic-space-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini
new file mode 100644
index 0000000000..d34fcbddda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-007.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-with-ideographic-space-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini
new file mode 100644
index 0000000000..9c070ac657
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-with-ideographic-space-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini
new file mode 100644
index 0000000000..0a4bb2bb17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini
@@ -0,0 +1,2 @@
+[break-spaces-with-ideographic-space-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/control-chars-00C.html.ini b/testing/web-platform/meta/css/css-text/white-space/control-chars-00C.html.ini
new file mode 100644
index 0000000000..0bc6acbb14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/control-chars-00C.html.ini
@@ -0,0 +1,2 @@
+[control-chars-00C.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/control-chars-00D.html.ini b/testing/web-platform/meta/css/css-text/white-space/control-chars-00D.html.ini
new file mode 100644
index 0000000000..c1b4dc8af5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/control-chars-00D.html.ini
@@ -0,0 +1,2 @@
+[control-chars-00D.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-002.html.ini
new file mode 100644
index 0000000000..f66d7ce537
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-002.html.ini
@@ -0,0 +1,2 @@
+[eol-spaces-bidi-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-003.html.ini b/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-003.html.ini
new file mode 100644
index 0000000000..3da751bb97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/eol-spaces-bidi-003.html.ini
@@ -0,0 +1,2 @@
+[eol-spaces-bidi-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/full-width-leading-spaces-004.html.ini b/testing/web-platform/meta/css/css-text/white-space/full-width-leading-spaces-004.html.ini
new file mode 100644
index 0000000000..de1424d9ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/full-width-leading-spaces-004.html.ini
@@ -0,0 +1,2 @@
+[full-width-leading-spaces-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-line-051.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-line-051.html.ini
new file mode 100644
index 0000000000..8a6c15721d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-line-051.html.ini
@@ -0,0 +1,2 @@
+[pre-line-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-line-052.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-line-052.html.ini
new file mode 100644
index 0000000000..65d4fabf29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-line-052.html.ini
@@ -0,0 +1,2 @@
+[pre-line-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-line-with-space-and-newline.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-line-with-space-and-newline.html.ini
new file mode 100644
index 0000000000..94d44abe45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-line-with-space-and-newline.html.ini
@@ -0,0 +1,2 @@
+[pre-line-with-space-and-newline.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-with-whitespace-crash.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-with-whitespace-crash.html.ini
new file mode 100644
index 0000000000..59fc33d2f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-with-whitespace-crash.html.ini
@@ -0,0 +1,3 @@
+[pre-with-whitespace-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-008.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-008.html.ini
new file mode 100644
index 0000000000..7347535e71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-008.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-009.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-009.html.ini
new file mode 100644
index 0000000000..6b908f61ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-009.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-051.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-051.html.ini
new file mode 100644
index 0000000000..114fd931e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-051.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-052.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-052.html.ini
new file mode 100644
index 0000000000..b622318644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-052.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-005.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-005.html.ini
new file mode 100644
index 0000000000..94cb1f1692
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-005.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-tab-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-006.html.ini b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-006.html.ini
new file mode 100644
index 0000000000..c19ca42771
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/pre-wrap-tab-006.html.ini
@@ -0,0 +1,2 @@
+[pre-wrap-tab-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini
new file mode 100644
index 0000000000..e05439955c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini
new file mode 100644
index 0000000000..0185c8bf1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-004.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-004.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-005.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-005.tentative.html.ini
new file mode 100644
index 0000000000..c59d1fbb55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-005.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-005.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-006.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-006.tentative.html.ini
new file mode 100644
index 0000000000..96bdeb2618
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-006.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-006.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini
new file mode 100644
index 0000000000..b697f531b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-008.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-008.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini
new file mode 100644
index 0000000000..8fb4ffb83f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-009.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-009.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-010.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-010.tentative.html.ini
new file mode 100644
index 0000000000..90865f8ac5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-010.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-010.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-011.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-011.tentative.html.ini
new file mode 100644
index 0000000000..44659b6e3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-011.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-011.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-012.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-012.tentative.html.ini
new file mode 100644
index 0000000000..d3200b4ca7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-012.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-012.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-014.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-014.tentative.html.ini
new file mode 100644
index 0000000000..dff601eb0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-014.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-014.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-015.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-015.tentative.html.ini
new file mode 100644
index 0000000000..757951518d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-015.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-015.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini
new file mode 100644
index 0000000000..fccf0d072f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-016.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-016.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini
new file mode 100644
index 0000000000..26e926d9a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-017.tentative.html.ini
@@ -0,0 +1,3 @@
+[seg-break-transformation-017.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini
new file mode 100644
index 0000000000..d2dade8bef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-018.tentative.html.ini
@@ -0,0 +1,2 @@
+[seg-break-transformation-018.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini
new file mode 100644
index 0000000000..03cf9febb5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/seg-break-transformation-019.tentative.html.ini
@@ -0,0 +1,2 @@
+[seg-break-transformation-019.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/tab-bidi-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/tab-bidi-001.html.ini
new file mode 100644
index 0000000000..f7a9eeba88
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/tab-bidi-001.html.ini
@@ -0,0 +1,2 @@
+[tab-bidi-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-discard-001.xht.ini b/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-discard-001.xht.ini
new file mode 100644
index 0000000000..c7046e7991
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-discard-001.xht.ini
@@ -0,0 +1,2 @@
+[text-space-collapse-discard-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-preserve-breaks-001.xht.ini b/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-preserve-breaks-001.xht.ini
new file mode 100644
index 0000000000..4c1ec0de63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/text-space-collapse-preserve-breaks-001.xht.ini
@@ -0,0 +1,3 @@
+[text-space-collapse-preserve-breaks-001.xht]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/text-space-trim-trim-inner-001.xht.ini b/testing/web-platform/meta/css/css-text/white-space/text-space-trim-trim-inner-001.xht.ini
new file mode 100644
index 0000000000..52470fe1c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/text-space-trim-trim-inner-001.xht.ini
@@ -0,0 +1,2 @@
+[text-space-trim-trim-inner-001.xht]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-002.html.ini
new file mode 100644
index 0000000000..2da3336ac6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-002.html.ini
@@ -0,0 +1,2 @@
+[text-wrap-balance-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-text-indent-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-text-indent-001.html.ini
new file mode 100644
index 0000000000..48b8781231
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/text-wrap-balance-text-indent-001.html.ini
@@ -0,0 +1,2 @@
+[text-wrap-balance-text-indent-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/textarea-pre-wrap-012.html.ini b/testing/web-platform/meta/css/css-text/white-space/textarea-pre-wrap-012.html.ini
new file mode 100644
index 0000000000..2cb0af5369
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/textarea-pre-wrap-012.html.ini
@@ -0,0 +1,2 @@
+[textarea-pre-wrap-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-001.html.ini
new file mode 100644
index 0000000000..12265ea1cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-001.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-002.html.ini
new file mode 100644
index 0000000000..05500f1e11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-002.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini
new file mode 100644
index 0000000000..1f4601220c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-break-spaces-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini
new file mode 100644
index 0000000000..6b95cc216e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-break-spaces-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini
new file mode 100644
index 0000000000..777ec908b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html.ini
@@ -0,0 +1,2 @@
+[trailing-ideographic-space-break-spaces-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-001.html.ini
new file mode 100644
index 0000000000..f7372b7b30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-001.html.ini
@@ -0,0 +1,2 @@
+[trailing-other-space-separators-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-002.html.ini
new file mode 100644
index 0000000000..1c03638b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-002.html.ini
@@ -0,0 +1,2 @@
+[trailing-other-space-separators-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-003.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-003.html.ini
new file mode 100644
index 0000000000..9cf3d6ea83
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-003.html.ini
@@ -0,0 +1,2 @@
+[trailing-other-space-separators-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-004.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-004.html.ini
new file mode 100644
index 0000000000..0e1bbd4cca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-004.html.ini
@@ -0,0 +1,2 @@
+[trailing-other-space-separators-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-break-spaces-015.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-break-spaces-015.html.ini
new file mode 100644
index 0000000000..2318c01369
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-other-space-separators-break-spaces-015.html.ini
@@ -0,0 +1,2 @@
+[trailing-other-space-separators-break-spaces-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-space-before-br-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-space-before-br-001.html.ini
new file mode 100644
index 0000000000..8ec8354b47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-space-before-br-001.html.ini
@@ -0,0 +1,3 @@
+[trailing-space-before-br-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-space-in-inline-box.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-space-in-inline-box.html.ini
new file mode 100644
index 0000000000..54997aecdf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-space-in-inline-box.html.ini
@@ -0,0 +1,3 @@
+[trailing-space-in-inline-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/trailing-space-position-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/trailing-space-position-001.html.ini
new file mode 100644
index 0000000000..b12d3ddf45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/trailing-space-position-001.html.ini
@@ -0,0 +1,3 @@
+[trailing-space-position-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-000.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-000.html.ini
new file mode 100644
index 0000000000..23d3eacd2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-000.html.ini
@@ -0,0 +1,3 @@
+[white-space-collapse-000.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-001.html.ini
new file mode 100644
index 0000000000..ec4dbcfc23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-001.html.ini
@@ -0,0 +1,3 @@
+[white-space-collapse-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-002.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-002.html.ini
new file mode 100644
index 0000000000..92b539ad68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-collapse-002.html.ini
@@ -0,0 +1,38 @@
+[white-space-collapse-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [RLO 2]
+ expected: FAIL
+
+ [RLO 3]
+ expected: FAIL
+
+ [RLO 4]
+ expected: FAIL
+
+ [RLO 5]
+ expected: FAIL
+
+ [RLE 2]
+ expected: FAIL
+
+ [RLE 3]
+ expected: FAIL
+
+ [RLE 4]
+ expected: FAIL
+
+ [RLE 5]
+ expected: FAIL
+
+ [RLM 2]
+ expected: FAIL
+
+ [RLM 3]
+ expected: FAIL
+
+ [RLM 4]
+ expected: FAIL
+
+ [RLM 5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-intrinsic-size-001.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-intrinsic-size-001.html.ini
new file mode 100644
index 0000000000..6bfbd15b49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-intrinsic-size-001.html.ini
@@ -0,0 +1,2 @@
+[white-space-intrinsic-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-pre-051.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-051.html.ini
new file mode 100644
index 0000000000..7173a3ddfb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-051.html.ini
@@ -0,0 +1,2 @@
+[white-space-pre-051.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-pre-052.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-052.html.ini
new file mode 100644
index 0000000000..ecec233857
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-052.html.ini
@@ -0,0 +1,2 @@
+[white-space-pre-052.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/white-space-pre-wrap-justify-003.html.ini b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-wrap-justify-003.html.ini
new file mode 100644
index 0000000000..97c2a6c15f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/white-space-pre-wrap-justify-003.html.ini
@@ -0,0 +1,3 @@
+[white-space-pre-wrap-justify-003.html]
+ fuzzy:
+ if os == "win": maxDifference=0-92;totalPixels=0-89
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini
new file mode 100644
index 0000000000..3d3b8bf01f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-006.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini
new file mode 100644
index 0000000000..fb9fb32399
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-007.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini
new file mode 100644
index 0000000000..366b54520f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-008.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini
new file mode 100644
index 0000000000..4afccbc597
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-009.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini
new file mode 100644
index 0000000000..cd7a4694b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-010.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini
new file mode 100644
index 0000000000..3f73114505
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-011.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini
new file mode 100644
index 0000000000..1d61127f7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/white-space/ws-break-spaces-applies-to-014.html.ini
@@ -0,0 +1,2 @@
+[ws-break-spaces-applies-to-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/whitespace-followed-by-cham-symbol-crash.html.ini b/testing/web-platform/meta/css/css-text/whitespace-followed-by-cham-symbol-crash.html.ini
new file mode 100644
index 0000000000..6fd4215126
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/whitespace-followed-by-cham-symbol-crash.html.ini
@@ -0,0 +1,3 @@
+[whitespace-followed-by-cham-symbol-crash.html]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-001.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-001.html.ini
new file mode 100644
index 0000000000..201a7f68bc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-001.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-002.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-002.html.ini
new file mode 100644
index 0000000000..671edc8c6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-002.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-003.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-003.html.ini
new file mode 100644
index 0000000000..dcc7ea518e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-003.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-004.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-004.html.ini
new file mode 100644
index 0000000000..c2ed070407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-004.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-005.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-005.html.ini
new file mode 100644
index 0000000000..5c8f8888bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-005.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-006.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-006.html.ini
new file mode 100644
index 0000000000..59990e91ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-006.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-007.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-007.html.ini
new file mode 100644
index 0000000000..e4f9fe57f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-007.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-008.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-008.html.ini
new file mode 100644
index 0000000000..3d3bda613f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-008.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-009.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-009.html.ini
new file mode 100644
index 0000000000..bf153d1a56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-009.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-010.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-010.html.ini
new file mode 100644
index 0000000000..bb02af24b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-010.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-011.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-011.html.ini
new file mode 100644
index 0000000000..bacbc5fdf5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-011.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-012.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-012.html.ini
new file mode 100644
index 0000000000..00e16d2086
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-012.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-013.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-013.html.ini
new file mode 100644
index 0000000000..0171725420
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-013.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-014.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-014.html.ini
new file mode 100644
index 0000000000..705d9e1446
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-014.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-101.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-101.html.ini
new file mode 100644
index 0000000000..e1a7179432
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-101.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-101.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-106.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-106.html.ini
new file mode 100644
index 0000000000..7ebf1f1678
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-106.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-106.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-109.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-109.html.ini
new file mode 100644
index 0000000000..7fcf6cd286
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-109.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-109.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-110.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-110.html.ini
new file mode 100644
index 0000000000..a17d0a2461
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-110.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-110.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-111.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-111.html.ini
new file mode 100644
index 0000000000..4226f00b5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-111.html.ini
@@ -0,0 +1,3 @@
+[word-boundary-111.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-112.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-112.html.ini
new file mode 100644
index 0000000000..ee07c319fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-112.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-112.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-113.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-113.html.ini
new file mode 100644
index 0000000000..abea305088
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-113.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-113.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-114.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-114.html.ini
new file mode 100644
index 0000000000..da95790bcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-114.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-114.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-115.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-115.html.ini
new file mode 100644
index 0000000000..d85c5512b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-115.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-115.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-116.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-116.html.ini
new file mode 100644
index 0000000000..6968d8f652
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-116.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-116.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-117.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-117.html.ini
new file mode 100644
index 0000000000..f62025e832
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-117.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-117.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-118.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-118.html.ini
new file mode 100644
index 0000000000..7d7e997599
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-118.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-118.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-119.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-119.html.ini
new file mode 100644
index 0000000000..fab9077f0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-119.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-119.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-120.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-120.html.ini
new file mode 100644
index 0000000000..450539a5df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-120.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-120.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-121.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-121.html.ini
new file mode 100644
index 0000000000..0337c634dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-121.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-121.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-122.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-122.html.ini
new file mode 100644
index 0000000000..ece305eb8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-122.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-122.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-123.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-123.html.ini
new file mode 100644
index 0000000000..2ec608aa4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-123.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-123.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-124.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-124.html.ini
new file mode 100644
index 0000000000..199463f515
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-124.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-124.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-125.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-125.html.ini
new file mode 100644
index 0000000000..0acaeca961
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-125.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-125.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-126.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-126.html.ini
new file mode 100644
index 0000000000..024b35d55b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-126.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-126.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-127.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-127.html.ini
new file mode 100644
index 0000000000..7e43d87690
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-127.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-127.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-128.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-128.html.ini
new file mode 100644
index 0000000000..c517a4e1d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-128.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-128.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-129.html.ini b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-129.html.ini
new file mode 100644
index 0000000000..d14e053675
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-boundary/word-boundary-129.html.ini
@@ -0,0 +1,2 @@
+[word-boundary-129.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/__dir__.ini b/testing/web-platform/meta/css/css-text/word-break/__dir__.ini
new file mode 100644
index 0000000000..47a5fc3430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/__dir__.ini
@@ -0,0 +1 @@
+prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-text/word-break/break-boundary-2-chars-002.html.ini b/testing/web-platform/meta/css/css-text/word-break/break-boundary-2-chars-002.html.ini
new file mode 100644
index 0000000000..113816da86
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/break-boundary-2-chars-002.html.ini
@@ -0,0 +1,2 @@
+[break-boundary-2-chars-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-008.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-008.html.ini
new file mode 100644
index 0000000000..ef0bf49032
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-008.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-015.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-015.html.ini
new file mode 100644
index 0000000000..fcbca62a5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-015.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-017.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-017.html.ini
new file mode 100644
index 0000000000..b082956b57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-017.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-017.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-022.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-022.html.ini
new file mode 100644
index 0000000000..fb43c7a317
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-022.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-023.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-023.html.ini
new file mode 100644
index 0000000000..c315c1cdb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-023.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-023.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-024.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-024.html.ini
new file mode 100644
index 0000000000..92c57b89c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-024.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-024.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-025.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-025.html.ini
new file mode 100644
index 0000000000..443a906bae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-025.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-025.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-026.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-026.html.ini
new file mode 100644
index 0000000000..6480c71913
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-026.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-026.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-027.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-027.html.ini
new file mode 100644
index 0000000000..2634f0c621
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-027.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-027.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-ethiopic.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-ethiopic.html.ini
new file mode 100644
index 0000000000..4cd08ee4c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-ethiopic.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-ethiopic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-inline-007.tentative.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-inline-007.tentative.html.ini
new file mode 100644
index 0000000000..0aad3a150d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-break-all-inline-007.tentative.html.ini
@@ -0,0 +1,2 @@
+[word-break-break-all-inline-007.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-min-content-007.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-min-content-007.html.ini
new file mode 100644
index 0000000000..3908bcd3ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-min-content-007.html.ini
@@ -0,0 +1,2 @@
+[word-break-min-content-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-normal-km-000.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-km-000.html.ini
new file mode 100644
index 0000000000..1f83a05ebe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-km-000.html.ini
@@ -0,0 +1,4 @@
+[word-break-normal-km-000.html]
+ expected:
+ if (os == "mac"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-normal-lo-000.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-lo-000.html.ini
new file mode 100644
index 0000000000..76faa74b51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-lo-000.html.ini
@@ -0,0 +1,2 @@
+[word-break-normal-lo-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-normal-my-000.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-my-000.html.ini
new file mode 100644
index 0000000000..a9a60953da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-my-000.html.ini
@@ -0,0 +1,2 @@
+[word-break-normal-my-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/word-break/word-break-normal-tdd-000.html.ini b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-tdd-000.html.ini
new file mode 100644
index 0000000000..d019855a2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/word-break/word-break-normal-tdd-000.html.ini
@@ -0,0 +1,2 @@
+[word-break-normal-tdd-000.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini b/testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini
new file mode 100644
index 0000000000..c027394e41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/writing-system/writing-system-line-break-001.html.ini
@@ -0,0 +1,3 @@
+[writing-system-line-break-001.html]
+ expected:
+ if (processor == "x86"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-text/writing-system/writing-system-segment-break-001.html.ini b/testing/web-platform/meta/css/css-text/writing-system/writing-system-segment-break-001.html.ini
new file mode 100644
index 0000000000..7a96cf71dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/writing-system/writing-system-segment-break-001.html.ini
@@ -0,0 +1,2 @@
+[writing-system-segment-break-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini b/testing/web-platform/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini
new file mode 100644
index 0000000000..b41b57e5ff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini
@@ -0,0 +1,2 @@
+[writing-system-text-transform-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..5f72e1d407
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-group-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-group-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..e3fd635bb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-root-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-root-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini
new file mode 100644
index 0000000000..77af0df7ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-trigger-interpolation.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini
new file mode 100644
index 0000000000..67e39eac06
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/idlharness.tentative.html.ini
@@ -0,0 +1,210 @@
+[idlharness.tentative.html]
+ [CSSToggleMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggleMap interface object length]
+ expected: FAIL
+
+ [CSSToggleMap interface object name]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggleMap interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggleMap interface: maplike<DOMString, CSSToggle>]
+ expected: FAIL
+
+ [CSSToggleMap interface: operation set(DOMString, CSSToggle)]
+ expected: FAIL
+
+ [CSSToggleMap must be primary interface of document.getElementById("toggles").toggles]
+ expected: FAIL
+
+ [Stringification of document.getElementById("toggles").toggles]
+ expected: FAIL
+
+ [CSSToggleMap interface: document.getElementById("toggles").toggles must inherit property "set(DOMString, CSSToggle)" with the proper type]
+ expected: FAIL
+
+ [CSSToggleMap interface: calling set(DOMString, CSSToggle) on document.getElementById("toggles").toggles with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggle interface object length]
+ expected: FAIL
+
+ [CSSToggle interface object name]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggle interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggle interface: attribute value]
+ expected: FAIL
+
+ [CSSToggle interface: attribute valueAsNumber]
+ expected: FAIL
+
+ [CSSToggle interface: attribute valueAsString]
+ expected: FAIL
+
+ [CSSToggle interface: attribute states]
+ expected: FAIL
+
+ [CSSToggle interface: attribute group]
+ expected: FAIL
+
+ [CSSToggle interface: attribute scope]
+ expected: FAIL
+
+ [CSSToggle interface: attribute cycle]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of document.getElementById("toggles").toggles.get("mytoggle")]
+ expected: FAIL
+
+ [Stringification of document.getElementById("toggles").toggles.get("mytoggle")]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: document.getElementById("toggles").toggles.get("mytoggle") must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle()]
+ expected: FAIL
+
+ [Stringification of new CSSToggle()]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle() must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"})]
+ expected: FAIL
+
+ [Stringification of new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"})]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: 3, states: 7, group: true, scope: "narrow", cycle: "cycle-on"}) must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggle must be primary interface of new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"})]
+ expected: FAIL
+
+ [Stringification of new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"})]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "valueAsNumber" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "valueAsString" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "states" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "group" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "scope" with the proper type]
+ expected: FAIL
+
+ [CSSToggle interface: new CSSToggle({ value: "four", states: ["one", "two", "four", "eight"\], group: false, scope: "wide", cycle: "sticky"}) must inherit property "cycle" with the proper type]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSToggleEvent interface object length]
+ expected: FAIL
+
+ [CSSToggleEvent interface object name]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSToggleEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSToggleEvent interface: attribute toggleName]
+ expected: FAIL
+
+ [CSSToggleEvent interface: attribute toggle]
+ expected: FAIL
+
+ [Element interface: attribute toggles]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini
new file mode 100644
index 0000000000..ceff3ff1f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-computed.tentative.html.ini
@@ -0,0 +1,99 @@
+[toggle-computed.tentative.html]
+ [Property toggle value 'none']
+ expected: FAIL
+
+ [Property toggle value 'sticky sticky']
+ expected: FAIL
+
+ [Property toggle value 'group group']
+ expected: FAIL
+
+ [Property toggle value 'self self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle group sticky self, yourtoggle self sticky']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at 0 sticky self, yourtoggle 1 group self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at 1 sticky self, yourtoggle 2 group self']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at +0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle +1 at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at -0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle +1 at 2']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 1 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-3) at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 7 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-3) at 7']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(9) at calc(6)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(9.6) at calc(6.4)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle calc(-9.5) at calc(6.5)']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle group 2 at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\]']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\] at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle[one two three\]at 0']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two three\] at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle[one two three\]at 1']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [ one two three \] at two']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle 3 at two']
+ expected: FAIL
+
+ [Property toggle value 'mytoggle [one two\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini
new file mode 100644
index 0000000000..7b29d07aaf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-computed.tentative.html.ini
@@ -0,0 +1,24 @@
+[toggle-group-computed.tentative.html]
+ [Property toggle-group value 'none']
+ expected: FAIL
+
+ [Property toggle-group value 'self self']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle self, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle self , yourtoggle self']
+ expected: FAIL
+
+ [Property toggle-group value 'mytoggle,yourtoggle self']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini
new file mode 100644
index 0000000000..672118cab5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-group-valid.tentative.html.ini
@@ -0,0 +1,24 @@
+[toggle-group-valid.tentative.html]
+ [e.style['toggle-group'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle self, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle self , yourtoggle self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-group'\] = "mytoggle,yourtoggle self" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini
new file mode 100644
index 0000000000..67b24e05cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini
new file mode 100644
index 0000000000..a77afc2c36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-computed.tentative.html.ini
@@ -0,0 +1,101 @@
+[toggle-root-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Property toggle-root value 'none']
+ expected: FAIL
+
+ [Property toggle-root value 'sticky sticky']
+ expected: FAIL
+
+ [Property toggle-root value 'group group']
+ expected: FAIL
+
+ [Property toggle-root value 'self self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle group sticky self, yourtoggle self sticky']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at 0 sticky self, yourtoggle 1 group self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at 1 sticky self, yourtoggle 2 group self']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at +0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle +1 at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at -0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle +1 at 2']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 1 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-3) at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 7 at calc(-3)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-3) at 7']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(9) at calc(6)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(9.6) at calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle calc(-9.5) at calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle group 2 at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\]']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\] at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle[one two three\]at 0']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two three\] at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle[one two three\]at 1']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [ one two three \] at two']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle 3 at two']
+ expected: FAIL
+
+ [Property toggle-root value 'mytoggle [one two\]']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini
new file mode 100644
index 0000000000..b5e5b36fd2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-root-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini
new file mode 100644
index 0000000000..a8fdf5aa3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-root-valid.tentative.html.ini
@@ -0,0 +1,86 @@
+[toggle-root-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-root'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "sticky sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "group group" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle group sticky self, yourtoggle self sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 3 at 0 sticky self, yourtoggle 1 group self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle +1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 1 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-3) at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 7 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-3) at 7" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(9) at calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(9.6) at calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle calc(-9.5) at calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle group 2 at 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two three\]" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two three\] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [ one two three \] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle[one two three\]at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [ one two three \] at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle 3 at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-root'\] = "mytoggle [one two\]" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini
new file mode 100644
index 0000000000..3ceac77b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-computed.tentative.html.ini
@@ -0,0 +1,92 @@
+[toggle-trigger-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property toggle-trigger value 'none']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle, mytoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'self set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'sticky set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'group set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set +0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set -0']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set +5']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 1, yourtoggle']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set 1 , yourtoggle set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle,yourtoggle set 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set calc(6.6)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle set two']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next 2']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev 1']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev 2']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(-3)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle next calc(6.5)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(6.4)']
+ expected: FAIL
+
+ [Property toggle-trigger value 'mytoggle prev calc(6.5)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini
new file mode 100644
index 0000000000..ba755ae659
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-trigger-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini
new file mode 100644
index 0000000000..ac17ec8bdf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-trigger-valid.tentative.html.ini
@@ -0,0 +1,92 @@
+[toggle-trigger-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-trigger'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "self set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "sticky set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "group set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set +5" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 1, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set 1 , yourtoggle set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle,yourtoggle set 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set calc(6.6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle set two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next 2" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev 2" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle next calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-trigger'\] = "mytoggle prev calc(6.5)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini
new file mode 100644
index 0000000000..b2332dac8d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-valid.tentative.html.ini
@@ -0,0 +1,86 @@
+[toggle-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['toggle'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "sticky sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "group group" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "self self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle, yourtoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle, mytoggle" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle group sticky self, yourtoggle self sticky" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 3 at 0 sticky self, yourtoggle 1 group self" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at +0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle +1 at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at -0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 1 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-3) at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 7 at calc(-3)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-3) at 7" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(9) at calc(6)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(9.6) at calc(6.4)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle calc(-9.5) at calc(6.5)" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle group 2 at 1" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two three\]" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two three\] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [ one two three \] at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle[one two three\]at 0" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [ one two three \] at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle 3 at two" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle'\] = "mytoggle [one two\]" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini
new file mode 100644
index 0000000000..192b542031
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-computed.tentative.html.ini
@@ -0,0 +1,11 @@
+[toggle-visibility-computed.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property toggle-visibility value 'normal']
+ expected: FAIL
+
+ [Property toggle-visibility value 'toggle t']
+ expected: FAIL
+
+ [Property toggle-visibility value 'toggle toggle']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini
new file mode 100644
index 0000000000..ea357cb585
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-invalid.tentative.html.ini
@@ -0,0 +1,3 @@
+[toggle-visibility-invalid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini
new file mode 100644
index 0000000000..9d1f7a660f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/parsing/toggle-visibility-valid.tentative.html.ini
@@ -0,0 +1,11 @@
+[toggle-visibility-valid.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['toggle-visibility'\] = "normal" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-visibility'\] = "toggle t" should set the property value]
+ expected: FAIL
+
+ [e.style['toggle-visibility'\] = "toggle toggle" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini
new file mode 100644
index 0000000000..8e2cdb6bbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-activation-with-groups.tentative.html.ini
@@ -0,0 +1,156 @@
+[toggle-activation-with-groups.tentative.html]
+ [group behavior for toggle "" and action "next" with other element in group ""]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "next" with other element in group "1 at 0"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle-on" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 sticky" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "set 3" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 7" and action "set 9" with other element in group "1 at 5"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 7" and action "set 0" with other element in group "1 at 5"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 cycle"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 cycle-on"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "1 at 1 sticky"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 0" and action "prev" with other element in group "1 at 0"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 cycle-on" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "1 at 1 sticky" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 1" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 7" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set named-state" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at a" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at c" and action "next" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at a" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "prev" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set 2" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set c" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set 0" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set a" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "[a b c\] at b" and action "set new-state" with other element in group "1 at 1"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "next" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "prev" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 1" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [group behavior for toggle "" and action "set 0" with other element in group "[a b c\] at b"]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="root-nogroup assert-out"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-out"></div>\n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n <div class="establish"></div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="establish-self">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-out"></div>\n <div class="establish">\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-in"></div>\n <div class="root activate assert-activated"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="establish"></div>\n <div class="root assert-in"></div>\n <div class="establish-self"></div>\n <div class="root assert-activated"></div>\n <div class="activate"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div class="establish-self">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div style="toggle-group: test-group self, extra-group">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root assert-out"></div>\n <div style="toggle-group: extra-group, test-group self">\n <div class="root activate assert-activated"></div>\n <div class="root assert-in"></div>\n </div>\n <div class="root assert-out"></div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n </div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="establish-self">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n </div>\n ]
+ expected: FAIL
+
+ [toggle groups test: \n <div class="root activate assert-activated">\n <div class="root assert-in"></div>\n <div>\n <div class="root assert-in"></div>\n <div class="establish">\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-out"></div>\n </div>\n <div class="root assert-in"></div>\n </div>\n ]
+ expected: FAIL
+
+ [zeroing toggle group uses states from override specifier]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini
new file mode 100644
index 0000000000..e5981c2e5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-activation.tentative.html.ini
@@ -0,0 +1,339 @@
+[toggle-activation.tentative.html]
+ [finding toggle: wide toggle on previous sibling]
+ expected: FAIL
+
+ [finding toggle: narrow toggle on previous sibling]
+ expected: FAIL
+
+ [finding toggle: wide toggle on previous sibling with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on parent with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on parent's prior sibling with intervening narrow toggle]
+ expected: FAIL
+
+ [finding toggle: wide toggle on later sibling]
+ expected: FAIL
+
+ [finding toggle: wide toggle on child]
+ expected: FAIL
+
+ [group used from toggle or toggle specifier as appropriate]
+ expected: FAIL
+
+ [overflow used from toggle or toggle specifier as appropriate]
+ expected: FAIL
+
+ [changing with toggle-trigger: set (numbers)]
+ expected: FAIL
+
+ [changing with toggle-trigger: set (named states)]
+ expected: FAIL
+
+ [toggle with "2" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "0" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "1" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "2" with action "next"]
+ expected: FAIL
+
+ [toggle with "3" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "5" with action "next"]
+ expected: FAIL
+
+ [toggle with "4" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 cycle" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 cycle-on" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4 sticky" changing from "3" with action "next"]
+ expected: FAIL
+
+ [toggle with "4" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 cycle" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 cycle-on" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "4 sticky" changing from "3" with action "next 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "named-value" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "next 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "c" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "d" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "extra-state" with action "next"]
+ expected: FAIL
+
+ [toggle with "2" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "0" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "1" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "2" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 cycle-on" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "2 sticky" changing from "5" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "5" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "2" with action "prev 3"]
+ expected: FAIL
+
+ [toggle with "3" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 cycle" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 cycle-on" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "3 sticky" changing from "named-value" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "a" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "b" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "d" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "c" with action "prev 5"]
+ expected: FAIL
+
+ [toggle with "[a b c d\]" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] cycle-on" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [toggle with "[a b c d\] sticky" changing from "extra-state" with action "prev"]
+ expected: FAIL
+
+ [states used from toggle or toggle specifier as appropriate (integer)]
+ expected: FAIL
+
+ [states used from toggle or toggle specifier as appropriate (names)]
+ expected: FAIL
+
+ [toggle activation on button with toggle-trigger (1)]
+ expected: FAIL
+
+ [toggle activation on button with toggle-trigger (2)]
+ expected: FAIL
+
+ [toggle activation on button inside element with toggle-trigger]
+ expected: FAIL
+
+ [toggle activation on div inside element with toggle-trigger]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini
new file mode 100644
index 0000000000..940b0afa91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-api.tentative.html.ini
@@ -0,0 +1,14 @@
+[toggle-api.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSToggleMap basic API usage and moving toggle]
+ expected: FAIL
+
+ [CSSToggle basic API usage on existing toggle]
+ expected: FAIL
+
+ [CSSToggle usage of group setter on existing toggle]
+ expected: FAIL
+
+ [dynamic creation of CSSToggle and their use]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini
new file mode 100644
index 0000000000..4f940c1f08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-aria-roles.tentative.html.ini
@@ -0,0 +1,81 @@
+[toggle-aria-roles.tentative.html]
+ [aria role and key handling test: \n <div></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root trigger" data-expected-role="checkbox"></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root trigger" role="link" data-expected-role="link"></div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group" data-expected-role="radiogroup">\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group" data-expected-role="radiogroup" data-expected-arrows-between-children="radio">\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n <div class="root-group trigger" data-expected-role="radio" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div>\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div style="toggle-group: another-group">\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div style="toggle-group: another-group, test-role, third-group" data-expected-role="radiogroup">\n <div class="root-group trigger" data-expected-role="radio"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div>\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div data-expected-arrows-between-children="checkbox">\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n <div class="root trigger" data-expected-role="checkbox" data-expected-trigger-keys="Space"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root-group">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility" style="position: absolute"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" style="position: fixed"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" popover="auto"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="root">\n <div class="trigger" data-expected-role="button" data-expected-trigger-keys="Space Enter"></div>\n <div class="visibility" style="position: sticky"></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group">\n <div class="root-group" data-expected-role="region">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div class="root-group" data-expected-role="region">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <div class="group">\n <div class="root-group">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div class="root-group">\n <div class="trigger" data-expected-role="button"></div>\n <div class="visibility"></div>\n </div>\n <div></div>\n <div></div>\n <div></div>\n </div>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <ul data-expected-role="tree">\n <li class="root-self" data-expected-role="group">\n <button class="trigger" data-expected-role="treeitem"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n </ul>\n </li>\n <li class="root-self" data-expected-role="group">\n <button class="trigger" data-expected-role="treeitem"></button>\n <ul class="visibility" data-expected-role="list">\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n <li class="root-self">\n <button class="trigger" data-expected-role="button"></button>\n <ul class="visibility" data-expected-role="list">\n <li>item</li>\n <li>item</li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist" data-expected-arrows-between-children="tab">\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab" data-expected-trigger-keys="Space Enter"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 style="toggle-root: other-toggle; toggle-trigger: other-toggle" data-expected-role="checkbox"></h1>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="tablist">\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 class="root-group trigger" data-expected-role="tab"></h1>\n <div class="visibility" data-expected-role="tabpanel"></div>\n <h1 style="toggle-root: other-toggle; toggle-trigger: other-toggle" data-expected-role="button"></h1>\n <div style="toggle-visibility: toggle other-toggle"></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="null">\n <h1 class="root-group trigger" data-expected-role="button"></h1>\n <div class="visibility"></div>\n <h1 class="root-group trigger" data-expected-role="button"></h1>\n <div class="visibility"></div>\n <div></div>\n <div></div>\n <div></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
+
+ [aria role and key handling test: \n <section class="group" data-expected-role="radiogroup">\n <h1 class="root-group trigger" data-expected-role="radio"></h1>\n <h1 class="root-group trigger" data-expected-role="radio"></h1>\n <div></div>\n <div></div>\n <div></div>\n <div></div>\n </section>\n ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini
new file mode 100644
index 0000000000..2d00ae96b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-creation.tentative.html.ini
@@ -0,0 +1,8 @@
+[toggle-creation.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic toggle creation]
+ expected: FAIL
+
+ [changing toggle-root doesn't change toggle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini
new file mode 100644
index 0000000000..985484038e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-events.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-events.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [basic toggle event firing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini
new file mode 100644
index 0000000000..0f2f9eedf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-pseudo-class.tentative.html.ini
@@ -0,0 +1,54 @@
+[toggle-pseudo-class.tentative.html]
+ [":toggle(my-toggle)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle 0)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle 1)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle( my-toggle 1 )" should be a valid selector]
+ expected: FAIL
+
+ [":toggle(my-toggle named-state)" should be a valid selector]
+ expected: FAIL
+
+ [":toggle( my-toggle named-state )" should be a valid selector]
+ expected: FAIL
+
+ [scope search test for markup \n <div>\n <div class="assert-no-match"></div>\n <div class="toggle assert-match">\n <div class="assert-match"></div>\n </div>\n <div class="assert-match"></div>\n </div>\n <div class="assert-no-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div>\n <div class="assert-no-match"></div>\n <div class="toggle-self assert-match">\n <div class="assert-match"></div>\n </div>\n <div class="assert-no-match"></div>\n </div>\n <div class="assert-no-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div class="toggle"></div>\n <div class="variant-toggle-self">\n <div class="assert-variant-match"></div>\n </div>\n <div class="assert-match"></div>\n ]
+ expected: FAIL
+
+ [scope search test for markup \n <div class="toggle"></div>\n <div class="assert-match"></div>\n <div class="variant-toggle">\n <div class="assert-variant-match"></div>\n </div>\n <div class="assert-variant-match"></div>\n ]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at 1]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at 0]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle 2 at named-state]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at 0]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at a]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at 1]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at b]
+ expected: FAIL
+
+ [:toggle() selector matching tests for my-toggle [a b c d\] at unnamed-state]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini
new file mode 100644
index 0000000000..6325c86151
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-shorthand-serialization.tentative.html.ini
@@ -0,0 +1,50 @@
+[toggle-shorthand-serialization.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Serialization of toggle shorthand with toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: none; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: none;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: none; toggle-trigger: none;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle, yourtoggle; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle; toggle-trigger: mytoggle, yourtoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2; toggle-trigger: mytoggle 2;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle 1;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1; toggle-trigger: mytoggle 2;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 2 at 1 sticky group self; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle 4 at 2 self sticky group; toggle-trigger: mytoggle;]
+ expected: FAIL
+
+ [Serialization of toggle shorthand with toggle-root: mytoggle [one two three\] at two self cycle-on group; toggle-trigger: mytoggle;]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini
new file mode 100644
index 0000000000..fb27e5704f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-trigger-focus.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-trigger-focus.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elements with toggle-trigger are tabbable]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini
new file mode 100644
index 0000000000..518e457a4f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-trigger-multiple.tentative.html.ini
@@ -0,0 +1,5 @@
+[toggle-trigger-multiple.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [triggering of multiple toggles with a change to toggle-trigger in the middle]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini
new file mode 100644
index 0000000000..919f0b1683
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-001.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-visibility-z-ordering-001.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini
new file mode 100644
index 0000000000..d3f324a0e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility-z-ordering-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[toggle-visibility-z-ordering-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini b/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini
new file mode 100644
index 0000000000..52380e9977
--- /dev/null
+++ b/testing/web-platform/meta/css/css-toggle/toggle-visibility.tentative.html.ini
@@ -0,0 +1,23 @@
+[toggle-visibility.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [showing and hiding in response to toggle changes]
+ expected: FAIL
+
+ [focus inside hidden element changes a toggle to show it]
+ expected: FAIL
+
+ [scrollIntoView inside hidden element changes a toggle to show it]
+ expected: FAIL
+
+ [scope test: \n <div class="root-inactive">\n <div class="vis expect-hidden"></div>\n </div>\n <div class="vis expect-hidden"></div>\n ]
+ expected: FAIL
+
+ [scope test: \n <div class="root-inactive-self">\n <div class="vis expect-hidden"></div>\n </div>\n <div class="vis expect-shown"></div>\n ]
+ expected: FAIL
+
+ [interaction of toggle-visibility and content-visibility: auto]
+ expected: FAIL
+
+ [interaction of toggle-visibility and content-visibility: hidden]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/__dir__.ini b/testing/web-platform/meta/css/css-transforms/__dir__.ini
new file mode 100644
index 0000000000..1b863d276c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.individual-transform.enabled:true, dom.animations-api.compositing.enabled:true, layout.css.backdrop-filter.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini
new file mode 100644
index 0000000000..93eeb6162b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/backface-visibility-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[backface-visibility-no-interpolation.html]
+ [CSS Transitions: property <backface-visibility> from [initial\] to [hidden\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backface-visibility> from [initial\] to [hidden\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backface-visibility> from [initial\] to [hidden\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/canvas-webgl-translate-in-animation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/canvas-webgl-translate-in-animation.html.ini
new file mode 100644
index 0000000000..2c8727edb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/canvas-webgl-translate-in-animation.html.ini
@@ -0,0 +1,3 @@
+[canvas-webgl-translate-in-animation.html]
+ expected:
+ if (os == "linux") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/perspective-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/perspective-interpolation.html.ini
new file mode 100644
index 0000000000..c88f5f91a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/perspective-interpolation.html.ini
@@ -0,0 +1,27 @@
+[perspective-interpolation.html]
+ [CSS Transitions: property <perspective> from [initial\] to [20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [initial\] to [20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [initial\] to [20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [unset\] to [20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [unset\] to [20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [unset\] to [20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [none\] at (-0.3) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [none\] at (0) should be [50px\]]
+ expected: FAIL
+
+ [CSS Transitions: property <perspective> from [50px\] to [none\] at (0.3) should be [50px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/perspective-origin-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/perspective-origin-interpolation.html.ini
new file mode 100644
index 0000000000..f0a5110549
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/perspective-origin-interpolation.html.ini
@@ -0,0 +1,3 @@
+[perspective-origin-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/rotate-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/rotate-composition.html.ini
new file mode 100644
index 0000000000..13a9fd8221
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/rotate-composition.html.ini
@@ -0,0 +1,35 @@
+[rotate-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (-1) should be [0.27 0.53 0.8 10deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (0.25) should be [y 25deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (2) should be [y 200deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 270deg\] from add [1 2 3 90deg\] to replace [0 1 0 100deg\] at (0.75) should be [y 75deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (2) should be [y 200deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0.75) should be [y 75deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (0.25) should be [0.27 0.53 0.8 60deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (0.75) should be [0.27 0.53 0.8 80deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (2) should be [0.27 0.53 0.8 130deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 90deg\] from add [2 4 6 270deg\] to replace [0 1 0 100deg\] at (0.25) should be [y 25deg\]]
+ expected: FAIL
+
+ [Compositing: property <rotate> underlying [1 2 3 40deg\] from add [2 4 6 10deg\] to add [3 6 9 50deg\] at (1) should be [0.27 0.53 0.8 90deg\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation.html.ini
new file mode 100644
index 0000000000..c750e5554d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/rotate-interpolation.html.ini
@@ -0,0 +1,3 @@
+[rotate-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/scale-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/scale-composition.html.ini
new file mode 100644
index 0000000000..3b53f54e7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/scale-composition.html.ini
@@ -0,0 +1,3 @@
+[scale-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/scale-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/scale-interpolation.html.ini
new file mode 100644
index 0000000000..fda6052908
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/scale-interpolation.html.ini
@@ -0,0 +1,3 @@
+[scale-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-composition.html.ini
new file mode 100644
index 0000000000..86b34a2650
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-001.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-001.html.ini
new file mode 100644
index 0000000000..7eca95022c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-001.html.ini
@@ -0,0 +1,3 @@
+[transform-interpolation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-002.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-002.html.ini
new file mode 100644
index 0000000000..cf3272dff8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-002.html.ini
@@ -0,0 +1,3 @@
+[transform-interpolation-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-003.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-003.html.ini
new file mode 100644
index 0000000000..57d8408bb1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-003.html.ini
@@ -0,0 +1,3 @@
+[transform-interpolation-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-004.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-004.html.ini
new file mode 100644
index 0000000000..2dfba4cb22
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[transform-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-005.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-005.html.ini
new file mode 100644
index 0000000000..7298f87a32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-005.html.ini
@@ -0,0 +1,14 @@
+[transform-interpolation-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Web Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
+ expected: FAIL
+
+ [CSS Animations: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <transform> from [matrix3d(0.571428571428571, -0.625, -0.8333333333333346, -0.66666666666669, 0.5, -0.1875, -0.8125, 0.3125, 0.34375, -1, 0.8333333333333327, 1.34375, -1.34375, 1, -0.9375, 1)\] to [none\] at (1) should be [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-006.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-006.html.ini
new file mode 100644
index 0000000000..b2eb4ce84c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-006.html.ini
@@ -0,0 +1,3 @@
+[transform-interpolation-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-computed-value.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-computed-value.html.ini
new file mode 100644
index 0000000000..cd6201608f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-computed-value.html.ini
@@ -0,0 +1,248 @@
+[transform-interpolation-computed-value.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 2) and scale(3, 4) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotateZ(30deg) and rotateZ(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleX(1) and scaleX(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleZ(1) and scaleZ(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale3d(1, 2, 3) and scale3d(4, 5, 6) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateX(50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale3d(1, 2, 3) and scale(4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between rotate(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scale(1) and scale(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotate(30deg) and rotate(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateZ(-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate3d(0,0,-50px) and translateZ(50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(180deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between skew(0deg, 0deg) and skew(60deg, 60deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translateZ(50px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between rotateX(0deg) and rotateX(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 2) and scale3d(3, 4, 5) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between skewX(0deg) and skewX(90deg) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between skew(45deg, 0deg) and skew(0deg, 45deg) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(0px) and translateX(50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleY(1) and scaleY(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translateX(0%) and translateX(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scaleZ(1) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translate(0%) and translate(50%) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate(0%) and translate(50%) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translate(50%) and translate(100%, 50%) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate(50%) and translate(100%, 50%) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 3) and scale(2) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between scale(1, 3) and scale(2) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translate(0%, 50%) and translate(50%, 100%) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate(0%, 50%) and translate(50%, 100%) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translate(50px, 0px) and translate(100px, 0px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate(50px, 0px) and translate(100px, 0px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between translate(50px, -50px) and translate(100px, 50px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between translate(50px, -50px) and translate(100px, 50px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between perspective(10px) and perspective(2.5px) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between perspective(10px) and perspective(2.5px) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between perspective(10px) and perspective(none) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between perspective(10px) and perspective(none) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between perspective(none) and perspective(none) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between perspective(none) and perspective(none) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between matrix(2, 0, 0, 2, 10, 30) and matrix(4, 0, 0, 6, 14, 10) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between matrix(2, 0, 0, 2, 10, 30) and matrix(4, 0, 0, 6, 14, 10) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between matrix3d(1, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 5, 10, 4, 1) and matrix3d(3, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 0, -11, 2, 2, 1) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between matrix3d(1, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 0, 5, 10, 4, 1) and matrix3d(3, 0, 0, 0, 0, 2, 0, 0, 0, 0, 3, 0, -11, 2, 2, 1) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
+
+ [Interpolation between matrix3d(1, 0, 0, 3, 0, 1, 0, 2, 0, 0, 1, 8, 0, 0, 0, 1) and matrix3d(1, 0, 0, 5, 0, 1, 0, 8, 0, 0, 1, 14, 0, 0, 0, 1) gives the correct computed value halfway according to computedStyleMap.]
+ expected: FAIL
+
+ [Interpolation between matrix3d(1, 0, 0, 3, 0, 1, 0, 2, 0, 0, 1, 8, 0, 0, 0, 1) and matrix3d(1, 0, 0, 5, 0, 1, 0, 8, 0, 0, 1, 14, 0, 0, 0, 1) gives the correct computed value halfway according to computedStyleMap with zoom active.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-inline-value.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-inline-value.html.ini
new file mode 100644
index 0000000000..591d7e9603
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-inline-value.html.ini
@@ -0,0 +1,17 @@
+[transform-interpolation-inline-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Interpolation between translateY(0%) and translateX(50%) gives the correct computed value halfway according to commitStyles.]
+ expected: FAIL
+
+ [Interpolation between translateX(50px) and translateY(50px) gives the correct computed value halfway according to commitStyles.]
+ expected: FAIL
+
+ [Interpolation between rotate(0deg) and rotateZ(90deg) gives the correct computed value halfway according to commitStyles.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(2) gives the correct computed value halfway according to commitStyles.]
+ expected: FAIL
+
+ [Interpolation between scaleX(2) and scaleY(3) gives the correct computed value halfway according to commitStyles.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-rotate-slerp.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-rotate-slerp.html.ini
new file mode 100644
index 0000000000..ee76db5022
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-rotate-slerp.html.ini
@@ -0,0 +1,2 @@
+[transform-interpolation-rotate-slerp.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-verify-reftests.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-verify-reftests.html.ini
new file mode 100644
index 0000000000..9c09716b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-interpolation-verify-reftests.html.ini
@@ -0,0 +1,14 @@
+[transform-interpolation-verify-reftests.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Transitions: property <transform> from [rotateX(360deg)\] to [rotateZ(90deg)\] at (0.5) should be [rotateZ(45deg)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <transform> from [rotateX(360deg)\] to [rotateZ(90deg)\] at (0.5) should be [rotateZ(45deg)\]]
+ expected: FAIL
+
+ [CSS Animations: property <transform> from [rotateX(360deg)\] to [rotateZ(90deg)\] at (0.5) should be [rotateZ(45deg)\]]
+ expected: FAIL
+
+ [Web Animations: property <transform> from [rotateX(360deg)\] to [rotateZ(90deg)\] at (0.5) should be [rotateZ(45deg)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-matrix-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-matrix-composition.html.ini
new file mode 100644
index 0000000000..a2f45543e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-matrix-composition.html.ini
@@ -0,0 +1,6 @@
+[transform-matrix-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Compositing: property <transform> underlying [matrix3d(0.8535533905932737,0.1464466094067262,-0.5,0,0.1464466094067262,0.8535533905932737,0.5,0,0.5,-0.5,0.7071067811865476,0,100,0,0,1)\] from accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1)\] to accumulate [matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 200, 0, 0, 1)\] at (1.5) should be [translateX(350px) rotate3d(1, 1, 0, 45deg)\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-origin-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-origin-interpolation.html.ini
new file mode 100644
index 0000000000..0db44952d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-origin-interpolation.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-perspective-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-perspective-composition.html.ini
new file mode 100644
index 0000000000..092d2cc3b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-perspective-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-perspective-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-rotate-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-rotate-composition.html.ini
new file mode 100644
index 0000000000..b4294ddc51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-rotate-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-rotate-composition.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-scale-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-scale-composition.html.ini
new file mode 100644
index 0000000000..6f49ccbfd9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-scale-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-scale-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-skew-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-skew-composition.html.ini
new file mode 100644
index 0000000000..18e400e939
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-skew-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-skew-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/transform-translate-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/transform-translate-composition.html.ini
new file mode 100644
index 0000000000..d4f8cbb993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/transform-translate-composition.html.ini
@@ -0,0 +1,3 @@
+[transform-translate-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/translate-animation-on-svg.html.ini b/testing/web-platform/meta/css/css-transforms/animation/translate-animation-on-svg.html.ini
new file mode 100644
index 0000000000..34d4fce4ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/translate-animation-on-svg.html.ini
@@ -0,0 +1,2 @@
+[translate-animation-on-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/animation/translate-composition.html.ini b/testing/web-platform/meta/css/css-transforms/animation/translate-composition.html.ini
new file mode 100644
index 0000000000..9f90f39a82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/translate-composition.html.ini
@@ -0,0 +1,3 @@
+[translate-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/animation/translate-interpolation.html.ini b/testing/web-platform/meta/css/css-transforms/animation/translate-interpolation.html.ini
new file mode 100644
index 0000000000..ce2b85a4e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/animation/translate-interpolation.html.ini
@@ -0,0 +1,3 @@
+[translate-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-004.tentative.html.ini b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-004.tentative.html.ini
new file mode 100644
index 0000000000..19791a86a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-004.tentative.html.ini
@@ -0,0 +1,2 @@
+[backface-visibility-hidden-004.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-005.tentative.html.ini b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-005.tentative.html.ini
new file mode 100644
index 0000000000..c620983e3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-005.tentative.html.ini
@@ -0,0 +1,2 @@
+[backface-visibility-hidden-005.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-animated-002.html.ini b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-animated-002.html.ini
new file mode 100644
index 0000000000..bedb15cb7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/backface-visibility-hidden-animated-002.html.ini
@@ -0,0 +1,2 @@
+[backface-visibility-hidden-animated-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/crashtests/preserve3d-svg-foreign-object-hit-test.svg.ini b/testing/web-platform/meta/css/css-transforms/crashtests/preserve3d-svg-foreign-object-hit-test.svg.ini
new file mode 100644
index 0000000000..9de58e80db
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/crashtests/preserve3d-svg-foreign-object-hit-test.svg.ini
@@ -0,0 +1,4 @@
+[preserve3d-svg-foreign-object-hit-test.svg]
+ expected:
+ if (os == "linux") and swgl and not debug: [PASS, TIMEOUT]
+ if (os == "linux") and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/group/svg-transform-group-008.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-group-008.html.ini
new file mode 100644
index 0000000000..c08be2b987
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-group-008.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-group-008.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-101
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/group/svg-transform-group-009.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-group-009.html.ini
new file mode 100644
index 0000000000..6d9c9d8fce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-group-009.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-group-009.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-101
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-008.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-008.html.ini
new file mode 100644
index 0000000000..140e530993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-008.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-008.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-419
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/group/svg-transform-nested-009.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-009.html.ini
new file mode 100644
index 0000000000..e3d3f7f837
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-009.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-009.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-419
+ 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]
diff --git a/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-013.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-013.html.ini
new file mode 100644
index 0000000000..f316fea24c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-013.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-013.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-1
+ expected:
+ if not debug and (os == "linux") and not swgl: [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-014.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-014.html.ini
new file mode 100644
index 0000000000..33b926307d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-014.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-014.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-018.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-018.html.ini
new file mode 100644
index 0000000000..8eae6b1886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-018.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-018.html]
+ fuzzy:
+ maxDifference=0-84;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/group/svg-transform-nested-019.html.ini b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-019.html.ini
new file mode 100644
index 0000000000..92187f2762
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/group/svg-transform-nested-019.html.ini
@@ -0,0 +1,7 @@
+[svg-transform-nested-019.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=12-300
+ 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]
diff --git a/testing/web-platform/meta/css/css-transforms/inheritance.html.ini b/testing/web-platform/meta/css/css-transforms/inheritance.html.ini
new file mode 100644
index 0000000000..57738158c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/inheritance.html.ini
@@ -0,0 +1,5 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property transform-box has initial value view-box]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/inline-with-filter-and-hidden-backface.html.ini b/testing/web-platform/meta/css/css-transforms/inline-with-filter-and-hidden-backface.html.ini
new file mode 100644
index 0000000000..56447f8ab0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/inline-with-filter-and-hidden-backface.html.ini
@@ -0,0 +1,3 @@
+[inline-with-filter-and-hidden-backface.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-invalid.html.ini
new file mode 100644
index 0000000000..0519bb1690
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-invalid.html.ini
@@ -0,0 +1,3 @@
+[perspective-origin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-valid.html.ini
new file mode 100644
index 0000000000..1032516b23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/perspective-origin-valid.html.ini
@@ -0,0 +1,3 @@
+[perspective-origin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-invalid.html.ini
new file mode 100644
index 0000000000..b1ce861aa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[rotate-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini
new file mode 100644
index 0000000000..7e8421ae6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/rotate-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[rotate-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-invalid.html.ini
new file mode 100644
index 0000000000..fab9258a7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[scale-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini
new file mode 100644
index 0000000000..ad941214ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/scale-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[scale-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-box-computed.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-computed.html.ini
new file mode 100644
index 0000000000..63fcc0bcc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-computed.html.ini
@@ -0,0 +1,8 @@
+[transform-box-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property transform-box value 'content-box']
+ expected: FAIL
+
+ [Property transform-box value 'stroke-box']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-box-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-invalid.html.ini
new file mode 100644
index 0000000000..c5447ed1e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-invalid.html.ini
@@ -0,0 +1,3 @@
+[transform-box-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-box-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-valid.html.ini
new file mode 100644
index 0000000000..a5933ea8cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-box-valid.html.ini
@@ -0,0 +1,8 @@
+[transform-box-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['transform-box'\] = "content-box" should set the property value]
+ expected: FAIL
+
+ [e.style['transform-box'\] = "stroke-box" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-computed.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-computed.html.ini
new file mode 100644
index 0000000000..b198d56bb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-computed.html.ini
@@ -0,0 +1,3 @@
+[transform-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-invalid.html.ini
new file mode 100644
index 0000000000..e7909e0f5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-invalid.html.ini
@@ -0,0 +1,3 @@
+[transform-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-computed.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-computed.html.ini
new file mode 100644
index 0000000000..564689e415
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-computed.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-computed.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-invalid.html.ini
new file mode 100644
index 0000000000..3cf2e3ca91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-invalid.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-valid.html.ini
new file mode 100644
index 0000000000..8a00be567b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-origin-valid.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/transform-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/transform-valid.html.ini
new file mode 100644
index 0000000000..8a33aa5c9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/transform-valid.html.ini
@@ -0,0 +1,3 @@
+[transform-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-invalid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-invalid.html.ini
new file mode 100644
index 0000000000..71995fb1d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[translate-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini b/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini
new file mode 100644
index 0000000000..2f3dceac43
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/parsing/translate-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[translate-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/perspective-split-by-zero-w.html.ini b/testing/web-platform/meta/css/css-transforms/perspective-split-by-zero-w.html.ini
new file mode 100644
index 0000000000..d26e2585c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/perspective-split-by-zero-w.html.ini
@@ -0,0 +1,4 @@
+[perspective-split-by-zero-w.html]
+ expected:
+ if (processor == "x86_64") and (os == "win") and not debug and not fission: [PASS, FAIL]
+ if (processor == "x86") and (os == "win") and swgl: PASS
diff --git a/testing/web-platform/meta/css/css-transforms/preserve-3d-flat-grouping-properties.html.ini b/testing/web-platform/meta/css/css-transforms/preserve-3d-flat-grouping-properties.html.ini
new file mode 100644
index 0000000000..4c35719ce0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/preserve-3d-flat-grouping-properties.html.ini
@@ -0,0 +1,3 @@
+[preserve-3d-flat-grouping-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/rotate/__dir__.ini b/testing/web-platform/meta/css/css-transforms/rotate/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/rotate/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-001.html.ini b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-001.html.ini
new file mode 100644
index 0000000000..4e3cac25d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-001.html.ini
@@ -0,0 +1,7 @@
+[svg-rotate-angle-45-001.html]
+ fuzzy:
+ maxDifference=0-55;totalPixels=0-1
+ expected:
+ if not debug and (os == "linux") and not swgl: [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-011.html.ini b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-011.html.ini
new file mode 100644
index 0000000000..eb4f9cab29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-011.html.ini
@@ -0,0 +1,7 @@
+[svg-rotate-angle-45-011.html]
+ fuzzy:
+ maxDifference=0-55;totalPixels=0-1
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/rotate/svg-rotate-angle-45-022.html.ini b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-022.html.ini
new file mode 100644
index 0000000000..5f1b04b8df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/rotate/svg-rotate-angle-45-022.html.ini
@@ -0,0 +1,7 @@
+[svg-rotate-angle-45-022.html]
+ fuzzy:
+ maxDifference=0-55;totalPixels=0-1
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/rotateY-180deg-with-overflow-scroll.html.ini b/testing/web-platform/meta/css/css-transforms/rotateY-180deg-with-overflow-scroll.html.ini
new file mode 100644
index 0000000000..42b6db2358
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/rotateY-180deg-with-overflow-scroll.html.ini
@@ -0,0 +1,3 @@
+[rotateY-180deg-with-overflow-scroll.html]
+ fuzzy:
+ if os == "win": maxDifference=0-4;totalPixels=0-51
diff --git a/testing/web-platform/meta/css/css-transforms/scale/__dir__.ini b/testing/web-platform/meta/css/css-transforms/scale/__dir__.ini
new file mode 100644
index 0000000000..d5661f0dcc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/scale/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
diff --git a/testing/web-platform/meta/css/css-transforms/scale/svg-scale-013.html.ini b/testing/web-platform/meta/css/css-transforms/scale/svg-scale-013.html.ini
new file mode 100644
index 0000000000..3c3c037357
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/scale/svg-scale-013.html.ini
@@ -0,0 +1,7 @@
+[svg-scale-013.html]
+ fuzzy:
+ maxDifference=0-84;totalPixels=0-200
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/scale/svg-scale-014.html.ini b/testing/web-platform/meta/css/css-transforms/scale/svg-scale-014.html.ini
new file mode 100644
index 0000000000..eb24bb1e40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/scale/svg-scale-014.html.ini
@@ -0,0 +1,7 @@
+[svg-scale-014.html]
+ fuzzy:
+ maxDifference=0-84;totalPixels=0-200
+ 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-transforms/scroll-preserve-3d.html.ini b/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini
new file mode 100644
index 0000000000..472e3fea87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini
@@ -0,0 +1,3 @@
+[scroll-preserve-3d.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-001.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-001.html.ini
new file mode 100644
index 0000000000..5eab981ba6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-001.html.ini
@@ -0,0 +1,7 @@
+[svg-skewx-001.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/skewX/svg-skewx-006.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-006.html.ini
new file mode 100644
index 0000000000..74270630a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-006.html.ini
@@ -0,0 +1,7 @@
+[svg-skewx-006.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-011.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-011.html.ini
new file mode 100644
index 0000000000..a454327572
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-011.html.ini
@@ -0,0 +1,7 @@
+[svg-skewx-011.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/skewX/svg-skewx-016.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-016.html.ini
new file mode 100644
index 0000000000..c22bf97276
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-016.html.ini
@@ -0,0 +1,7 @@
+[svg-skewx-016.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/skewX/svg-skewx-021.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-021.html.ini
new file mode 100644
index 0000000000..775fde8785
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewx-021.html.ini
@@ -0,0 +1,7 @@
+[svg-skewx-021.html]
+ fuzzy:
+ maxDifference=0-47;totalPixels=0-102
+ expected:
+ if not debug and (os == "linux") and not swgl: [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-transforms/skewX/svg-skewxy-001.html.ini b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewxy-001.html.ini
new file mode 100644
index 0000000000..80f227e4da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/skewX/svg-skewxy-001.html.ini
@@ -0,0 +1,7 @@
+[svg-skewxy-001.html]
+ fuzzy:
+ maxDifference=0-77;totalPixels=0-193
+ 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]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-2d-getComputedStyle-001.html.ini b/testing/web-platform/meta/css/css-transforms/transform-2d-getComputedStyle-001.html.ini
new file mode 100644
index 0000000000..959448fb22
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-2d-getComputedStyle-001.html.ini
@@ -0,0 +1,17 @@
+[transform-2d-getComputedStyle-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Matrix for translation transforms]
+ expected: FAIL
+
+ [Matrix for rotate]
+ expected: FAIL
+
+ [Matrix for scaling]
+ expected: FAIL
+
+ [Matrix for skew]
+ expected: FAIL
+
+ [Matrix for general transform]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-3d-rotateY-stair-below-001.xht.ini b/testing/web-platform/meta/css/css-transforms/transform-3d-rotateY-stair-below-001.xht.ini
new file mode 100644
index 0000000000..0a46143e18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-3d-rotateY-stair-below-001.xht.ini
@@ -0,0 +1,4 @@
+[transform-3d-rotateY-stair-below-001.xht]
+ expected:
+ if (os == "win") and not swgl: FAIL
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002.html.ini b/testing/web-platform/meta/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002.html.ini
new file mode 100644
index 0000000000..927047d1e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-3d-scales-different-x-y-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[transform-3d-scales-different-x-y-dynamic-002.html]
+ expected:
+ if (os == "android") and not swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-and-individual-transform-properties-computed-style.html.ini b/testing/web-platform/meta/css/css-transforms/transform-and-individual-transform-properties-computed-style.html.ini
new file mode 100644
index 0000000000..2bca065880
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-and-individual-transform-properties-computed-style.html.ini
@@ -0,0 +1,3 @@
+[transform-and-individual-transform-properties-computed-style.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-background-005.html.ini b/testing/web-platform/meta/css/css-transforms/transform-background-005.html.ini
new file mode 100644
index 0000000000..d8d4401ae5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-background-005.html.ini
@@ -0,0 +1,3 @@
+[transform-background-005.html]
+ fuzzy:
+ if swgl: maxDifference=3-3;totalPixels=12102-12102
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-content-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-content-box.html.ini
new file mode 100644
index 0000000000..39281adef0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-content-box.html.ini
@@ -0,0 +1,2 @@
+[cssbox-content-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-fill-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-fill-box.html.ini
new file mode 100644
index 0000000000..7331e7a0d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-fill-box.html.ini
@@ -0,0 +1,2 @@
+[cssbox-fill-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-initial.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-initial.html.ini
new file mode 100644
index 0000000000..5e34c3d474
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-initial.html.ini
@@ -0,0 +1,2 @@
+[cssbox-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-stroke-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-stroke-box.html.ini
new file mode 100644
index 0000000000..7a339b8bc8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/cssbox-stroke-box.html.ini
@@ -0,0 +1,2 @@
+[cssbox-stroke-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-border-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-border-box.html.ini
new file mode 100644
index 0000000000..8c34a3b478
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-border-box.html.ini
@@ -0,0 +1,2 @@
+[svgbox-border-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-content-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-content-box.html.ini
new file mode 100644
index 0000000000..95cc7d4fe1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-content-box.html.ini
@@ -0,0 +1,2 @@
+[svgbox-content-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-initial.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-initial.html.ini
new file mode 100644
index 0000000000..f26e8f2bf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-initial.html.ini
@@ -0,0 +1,2 @@
+[svgbox-initial.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-stroke-box.html.ini b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-stroke-box.html.ini
new file mode 100644
index 0000000000..dc663e13f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-box/svgbox-stroke-box.html.ini
@@ -0,0 +1,2 @@
+[svgbox-stroke-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-getBoundingClientRect-001.html.ini b/testing/web-platform/meta/css/css-transforms/transform-getBoundingClientRect-001.html.ini
new file mode 100644
index 0000000000..59952d985a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-getBoundingClientRect-001.html.ini
@@ -0,0 +1,3 @@
+[transform-getBoundingClientRect-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-hit-testing.html.ini b/testing/web-platform/meta/css/css-transforms/transform-hit-testing.html.ini
new file mode 100644
index 0000000000..d13172db5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-hit-testing.html.ini
@@ -0,0 +1,3 @@
+[transform-hit-testing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-iframe-001.html.ini b/testing/web-platform/meta/css/css-transforms/transform-iframe-001.html.ini
new file mode 100644
index 0000000000..2410f482ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-iframe-001.html.ini
@@ -0,0 +1 @@
+[transform-iframe-001.html]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-input-002.html.ini b/testing/web-platform/meta/css/css-transforms/transform-input-002.html.ini
new file mode 100644
index 0000000000..e808c1c66b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-input-002.html.ini
@@ -0,0 +1,4 @@
+[transform-input-002.html]
+ expected:
+ if os == "mac": FAIL
+ if os == "android": PASS
diff --git a/testing/web-platform/meta/css/css-transforms/transform-input-009.html.ini b/testing/web-platform/meta/css/css-transforms/transform-input-009.html.ini
new file mode 100644
index 0000000000..b5136d9a8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-input-009.html.ini
@@ -0,0 +1,5 @@
+[transform-input-009.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "mac") and debug: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-input-012.html.ini b/testing/web-platform/meta/css/css-transforms/transform-input-012.html.ini
new file mode 100644
index 0000000000..2d48aad890
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-input-012.html.ini
@@ -0,0 +1,5 @@
+[transform-input-012.html]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "mac") and debug: FAIL
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-input-013.html.ini b/testing/web-platform/meta/css/css-transforms/transform-input-013.html.ini
new file mode 100644
index 0000000000..9421a767f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-input-013.html.ini
@@ -0,0 +1,3 @@
+[transform-input-013.html]
+ expected:
+ if os == "mac": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-input-019.html.ini b/testing/web-platform/meta/css/css-transforms/transform-input-019.html.ini
new file mode 100644
index 0000000000..7b88541ba3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-input-019.html.ini
@@ -0,0 +1,4 @@
+[transform-input-019.html]
+ expected:
+ if os == "mac": FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-origin-014.html.ini b/testing/web-platform/meta/css/css-transforms/transform-origin-014.html.ini
new file mode 100644
index 0000000000..4a5a6d355b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-origin-014.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-origin-in-shadow.html.ini b/testing/web-platform/meta/css/css-transforms/transform-origin-in-shadow.html.ini
new file mode 100644
index 0000000000..ae6540f343
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-origin-in-shadow.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-in-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-origin/__dir__.ini b/testing/web-platform/meta/css/css-transforms/transform-origin/__dir__.ini
new file mode 100644
index 0000000000..c4b2fdedd4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-origin/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:51200]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-percent-009.html.ini b/testing/web-platform/meta/css/css-transforms/transform-percent-009.html.ini
new file mode 100644
index 0000000000..a6ad383d40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-percent-009.html.ini
@@ -0,0 +1,3 @@
+[transform-percent-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-scale-hittest.html.ini b/testing/web-platform/meta/css/css-transforms/transform-scale-hittest.html.ini
new file mode 100644
index 0000000000..976b4a2807
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-scale-hittest.html.ini
@@ -0,0 +1,3 @@
+[transform-scale-hittest.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform-table-009.html.ini b/testing/web-platform/meta/css/css-transforms/transform-table-009.html.ini
new file mode 100644
index 0000000000..c7c7903553
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-table-009.html.ini
@@ -0,0 +1,2 @@
+[transform-table-009.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-table-010.html.ini b/testing/web-platform/meta/css/css-transforms/transform-table-010.html.ini
new file mode 100644
index 0000000000..7cd32fa541
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-table-010.html.ini
@@ -0,0 +1,2 @@
+[transform-table-010.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform-table-011.html.ini b/testing/web-platform/meta/css/css-transforms/transform-table-011.html.ini
new file mode 100644
index 0000000000..439a4e59e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform-table-011.html.ini
@@ -0,0 +1,2 @@
+[transform-table-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-001.html.ini b/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-001.html.ini
new file mode 100644
index 0000000000..a42497d317
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-001.html.ini
@@ -0,0 +1,5 @@
+[transform3d-preserve3d-001.html]
+ fuzzy:
+ if os == "android": maxDifference=4;totalPixels=185
+ if os == "mac": maxDifference=198;totalPixels=308
+ if os == "win": maxDifference=174;totalPixels=240
diff --git a/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-013.html.ini b/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-013.html.ini
new file mode 100644
index 0000000000..31ecf23b6e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform3d-preserve3d-013.html.ini
@@ -0,0 +1,3 @@
+[transform3d-preserve3d-013.html]
+ fuzzy:
+ if os == "win": maxDifference=0-1;totalPixels=0-29
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate.html.ini
new file mode 100644
index 0000000000..6b49bdcf9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate.html.ini
@@ -0,0 +1,3 @@
+[transform_translate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_invalid.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_invalid.html.ini
new file mode 100644
index 0000000000..80af1c0755
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_invalid.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_max.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_max.html.ini
new file mode 100644
index 0000000000..cf53c373dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_max.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_max.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_min.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_min.html.ini
new file mode 100644
index 0000000000..c27f4fa05d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_min.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_min.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_neg.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_neg.html.ini
new file mode 100644
index 0000000000..2e55d27ff4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_neg.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_neg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_second_omited.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_second_omited.html.ini
new file mode 100644
index 0000000000..095a8f6a14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_second_omited.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_second_omited.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transform_translate_zero.html.ini b/testing/web-platform/meta/css/css-transforms/transform_translate_zero.html.ini
new file mode 100644
index 0000000000..3d7ebbf8e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transform_translate_zero.html.ini
@@ -0,0 +1,3 @@
+[transform_translate_zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/transforms-support-calc.html.ini b/testing/web-platform/meta/css/css-transforms/transforms-support-calc.html.ini
new file mode 100644
index 0000000000..d24e2ecf4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/transforms-support-calc.html.ini
@@ -0,0 +1,3 @@
+[transforms-support-calc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/translate-getComputedStyle.html.ini b/testing/web-platform/meta/css/css-transforms/translate-getComputedStyle.html.ini
new file mode 100644
index 0000000000..acec3e2823
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/translate-getComputedStyle.html.ini
@@ -0,0 +1,3 @@
+[translate-getComputedStyle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transforms/translate/translate-and-transform-css-property-in-svg.html.ini b/testing/web-platform/meta/css/css-transforms/translate/translate-and-transform-css-property-in-svg.html.ini
new file mode 100644
index 0000000000..a35b8392ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transforms/translate/translate-and-transform-css-property-in-svg.html.ini
@@ -0,0 +1,2 @@
+[translate-and-transform-css-property-in-svg.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
new file mode 100644
index 0000000000..d17e789c4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-effect.tentative.html.ini
@@ -0,0 +1,14 @@
+[CSSTransition-effect.tentative.html]
+ [After setting a transition's effect to null, a new transition can be started]
+ expected:
+ if (os == "android") and debug and swgl: FAIL
+ if (os == "android") and not debug: FAIL
+ if os == "win": FAIL
+ [FAIL, PASS]
+
+ [After setting a transition's effect to null, it should be possible to interrupt that transition]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "win") and (processor == "x86"): [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
+ if (os == "linux") and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-transitions/CSSTransition-finished.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/CSSTransition-finished.tentative.html.ini
new file mode 100644
index 0000000000..7b05802708
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-finished.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSTransition-finished.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/CSSTransition-ready.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/CSSTransition-ready.tentative.html.ini
new file mode 100644
index 0000000000..9ee437ee54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-ready.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSTransition-ready.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transitions/CSSTransition-startTime.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/CSSTransition-startTime.tentative.html.ini
new file mode 100644
index 0000000000..747676858f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-startTime.tentative.html.ini
@@ -0,0 +1,8 @@
+[CSSTransition-startTime.tentative.html]
+ prefs: [privacy.reduceTimerPrecision.unconditional:false]
+ disabled:
+ if (os == "android") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1560466
+
+ [The start time of transitions is based on when they are generated]
+ expected:
+ if (os == "android") and debug: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/CSSTransition-transitionProperty.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/CSSTransition-transitionProperty.tentative.html.ini
new file mode 100644
index 0000000000..206d623a6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/CSSTransition-transitionProperty.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSTransition-transitionProperty.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/Element-getAnimations.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/Element-getAnimations.tentative.html.ini
new file mode 100644
index 0000000000..0d44f4d998
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/Element-getAnimations.tentative.html.ini
@@ -0,0 +1,3 @@
+[Element-getAnimations.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes-width-and-height-transition.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes-width-and-height-transition.tentative.html.ini
new file mode 100644
index 0000000000..1707d3fa65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes-width-and-height-transition.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-getKeyframes-width-and-height-transition.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini
new file mode 100644
index 0000000000..914ff837d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-getKeyframes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/KeyframeEffect-setKeyframes.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-setKeyframes.tentative.html.ini
new file mode 100644
index 0000000000..7f846dac95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-setKeyframes.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-setKeyframes.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/KeyframeEffect-target.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-target.tentative.html.ini
new file mode 100644
index 0000000000..dfe8b0794d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/KeyframeEffect-target.tentative.html.ini
@@ -0,0 +1,3 @@
+[KeyframeEffect-target.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/__dir__.ini b/testing/web-platform/meta/css/css-transitions/__dir__.ini
new file mode 100644
index 0000000000..dd0148c56e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.animations-api.compositing.enabled:true, dom.animations-api.core.enabled:true, dom.animations-api.getAnimations.enabled:true, dom.animations-api.implicit-keyframes.enabled:true, dom.animations-api.timelines.enabled:true, layout.css.step-position-jump.enabled:true, layout.css.marker.restricted:false]
diff --git a/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
new file mode 100644
index 0000000000..176163095c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/all-with-discrete.tentative.html.ini
@@ -0,0 +1,3 @@
+[all-with-discrete.tentative.html]
+ [all with an explicit discrete property should animate.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/animations/text-shadow-composition.html.ini b/testing/web-platform/meta/css/css-transitions/animations/text-shadow-composition.html.ini
new file mode 100644
index 0000000000..13d7a0bc9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/text-shadow-composition.html.ini
@@ -0,0 +1,3 @@
+[text-shadow-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/animations/text-shadow-interpolation.html.ini b/testing/web-platform/meta/css/css-transitions/animations/text-shadow-interpolation.html.ini
new file mode 100644
index 0000000000..819d1ad20f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/text-shadow-interpolation.html.ini
@@ -0,0 +1,3 @@
+[text-shadow-interpolation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transitions/animations/transition-end-event-shorthands.html.ini b/testing/web-platform/meta/css/css-transitions/animations/transition-end-event-shorthands.html.ini
new file mode 100644
index 0000000000..210b6967f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/transition-end-event-shorthands.html.ini
@@ -0,0 +1,3 @@
+[transition-end-event-shorthands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/animations/transition-timing-function.html.ini b/testing/web-platform/meta/css/css-transitions/animations/transition-timing-function.html.ini
new file mode 100644
index 0000000000..f351f22a55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/transition-timing-function.html.ini
@@ -0,0 +1,11 @@
+[transition-timing-function.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: [OK, ERROR]
+ if (os == "linux") and debug and not fission and swgl: [ERROR, OK]
+ if (os == "linux") and debug and not fission and not swgl: [OK, ERROR]
+ if (os == "linux") and debug and fission and not swgl: [ERROR, OK]
+ if (os == "linux") and debug and fission and swgl: [OK, ERROR]
+ if (os == "win") and debug and (processor == "x86"): [OK, ERROR]
+ if (os == "linux") and not debug and not fission: [OK, ERROR]
+ if (os == "linux") and not debug and fission: [OK, ERROR]
+ if (os == "android") and swgl: [OK, ERROR]
diff --git a/testing/web-platform/meta/css/css-transitions/animations/vertical-align-composition.html.ini b/testing/web-platform/meta/css/css-transitions/animations/vertical-align-composition.html.ini
new file mode 100644
index 0000000000..4f403148b9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/vertical-align-composition.html.ini
@@ -0,0 +1,3 @@
+[vertical-align-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/animations/vertical-align-interpolation.html.ini b/testing/web-platform/meta/css/css-transitions/animations/vertical-align-interpolation.html.ini
new file mode 100644
index 0000000000..5597adf993
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/vertical-align-interpolation.html.ini
@@ -0,0 +1,27 @@
+[vertical-align-interpolation.html]
+ [CSS Transitions: property <vertical-align> from [initial\] to [40px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [initial\] to [40px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [initial\] to [40px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [unset\] to [40px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [unset\] to [40px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [unset\] to [40px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [super\] to [40%\] at (-0.3) should be [super\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [super\] to [40%\] at (0) should be [super\]]
+ expected: FAIL
+
+ [CSS Transitions: property <vertical-align> from [super\] to [40%\] at (0.3) should be [super\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/animations/z-index-interpolation.html.ini b/testing/web-platform/meta/css/css-transitions/animations/z-index-interpolation.html.ini
new file mode 100644
index 0000000000..f4a4a7d06a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/animations/z-index-interpolation.html.ini
@@ -0,0 +1,27 @@
+[z-index-interpolation.html]
+ [CSS Transitions: property <z-index> from [initial\] to [5\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [initial\] to [5\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [initial\] to [5\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [unset\] to [5\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [unset\] to [5\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [unset\] to [5\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [auto\] to [10\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [auto\] to [10\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <z-index> from [auto\] to [10\] at (0.3) should be [auto\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-transitions/before-load-001.html.ini b/testing/web-platform/meta/css/css-transitions/before-load-001.html.ini
new file mode 100644
index 0000000000..75e372d525
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/before-load-001.html.ini
@@ -0,0 +1,2 @@
+[before-load-001.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/changing-while-transition-001.html.ini b/testing/web-platform/meta/css/css-transitions/changing-while-transition-001.html.ini
new file mode 100644
index 0000000000..698f1c05c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/changing-while-transition-001.html.ini
@@ -0,0 +1,3 @@
+[changing-while-transition-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/changing-while-transition-002.html.ini b/testing/web-platform/meta/css/css-transitions/changing-while-transition-002.html.ini
new file mode 100644
index 0000000000..08328f0dda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/changing-while-transition-002.html.ini
@@ -0,0 +1,3 @@
+[changing-while-transition-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/changing-while-transition-003.html.ini b/testing/web-platform/meta/css/css-transitions/changing-while-transition-003.html.ini
new file mode 100644
index 0000000000..fed9985838
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/changing-while-transition-003.html.ini
@@ -0,0 +1,3 @@
+[changing-while-transition-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/changing-while-transition-004.html.ini b/testing/web-platform/meta/css/css-transitions/changing-while-transition-004.html.ini
new file mode 100644
index 0000000000..62d47a85a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/changing-while-transition-004.html.ini
@@ -0,0 +1,3 @@
+[changing-while-transition-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/currentcolor-animation-001.html.ini b/testing/web-platform/meta/css/css-transitions/currentcolor-animation-001.html.ini
new file mode 100644
index 0000000000..427f332730
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/currentcolor-animation-001.html.ini
@@ -0,0 +1,3 @@
+[currentcolor-animation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/disconnected-element-001.html.ini b/testing/web-platform/meta/css/css-transitions/disconnected-element-001.html.ini
new file mode 100644
index 0000000000..40b44859ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/disconnected-element-001.html.ini
@@ -0,0 +1,3 @@
+[disconnected-element-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/event-dispatch.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/event-dispatch.tentative.html.ini
new file mode 100644
index 0000000000..efa7fcd58a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/event-dispatch.tentative.html.ini
@@ -0,0 +1,3 @@
+[event-dispatch.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-001.html.ini b/testing/web-platform/meta/css/css-transitions/events-001.html.ini
new file mode 100644
index 0000000000..b812292af3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-001.html.ini
@@ -0,0 +1,3 @@
+[events-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-002.html.ini b/testing/web-platform/meta/css/css-transitions/events-002.html.ini
new file mode 100644
index 0000000000..021b718126
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-002.html.ini
@@ -0,0 +1,3 @@
+[events-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-003.html.ini b/testing/web-platform/meta/css/css-transitions/events-003.html.ini
new file mode 100644
index 0000000000..e7d64fc2c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-003.html.ini
@@ -0,0 +1,3 @@
+[events-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-004.html.ini b/testing/web-platform/meta/css/css-transitions/events-004.html.ini
new file mode 100644
index 0000000000..a2c2913a11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-004.html.ini
@@ -0,0 +1,3 @@
+[events-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-005.html.ini b/testing/web-platform/meta/css/css-transitions/events-005.html.ini
new file mode 100644
index 0000000000..031d04694d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-005.html.ini
@@ -0,0 +1,3 @@
+[events-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-006.html.ini b/testing/web-platform/meta/css/css-transitions/events-006.html.ini
new file mode 100644
index 0000000000..d1502f7f82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-006.html.ini
@@ -0,0 +1,3 @@
+[events-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/events-007.html.ini b/testing/web-platform/meta/css/css-transitions/events-007.html.ini
new file mode 100644
index 0000000000..e97af299f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/events-007.html.ini
@@ -0,0 +1,3 @@
+[events-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/historical.html.ini b/testing/web-platform/meta/css/css-transitions/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/idlharness.html.ini b/testing/web-platform/meta/css/css-transitions/idlharness.html.ini
new file mode 100644
index 0000000000..17ff7bb8d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/inherit-height-transition.html.ini b/testing/web-platform/meta/css/css-transitions/inherit-height-transition.html.ini
new file mode 100644
index 0000000000..c09961b89a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/inherit-height-transition.html.ini
@@ -0,0 +1,3 @@
+[inherit-height-transition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/inheritance.html.ini b/testing/web-platform/meta/css/css-transitions/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/non-rendered-element-001.html.ini b/testing/web-platform/meta/css/css-transitions/non-rendered-element-001.html.ini
new file mode 100644
index 0000000000..65ecf86e0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/non-rendered-element-001.html.ini
@@ -0,0 +1,3 @@
+[non-rendered-element-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/non-rendered-element-002.html.ini b/testing/web-platform/meta/css/css-transitions/non-rendered-element-002.html.ini
new file mode 100644
index 0000000000..ade67573f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/non-rendered-element-002.html.ini
@@ -0,0 +1,3 @@
+[non-rendered-element-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/non-rendered-element-004.tentative.html.ini b/testing/web-platform/meta/css/css-transitions/non-rendered-element-004.tentative.html.ini
new file mode 100644
index 0000000000..ec287b8891
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/non-rendered-element-004.tentative.html.ini
@@ -0,0 +1,3 @@
+[non-rendered-element-004.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-computed.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-computed.html.ini
new file mode 100644
index 0000000000..725529e107
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-computed.html.ini
@@ -0,0 +1,3 @@
+[transition-duration-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-invalid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-invalid.html.ini
new file mode 100644
index 0000000000..029a7c7043
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-invalid.html.ini
@@ -0,0 +1,3 @@
+[transition-duration-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-valid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-valid.html.ini
new file mode 100644
index 0000000000..04fae06240
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-duration-valid.html.ini
@@ -0,0 +1,3 @@
+[transition-duration-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-invalid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-invalid.html.ini
new file mode 100644
index 0000000000..cecc35743b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-invalid.html.ini
@@ -0,0 +1,3 @@
+[transition-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-property-invalid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-property-invalid.html.ini
new file mode 100644
index 0000000000..5fac8863aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-property-invalid.html.ini
@@ -0,0 +1,3 @@
+[transition-property-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-property-valid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-property-valid.html.ini
new file mode 100644
index 0000000000..a34b9ea160
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-property-valid.html.ini
@@ -0,0 +1,3 @@
+[transition-property-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
new file mode 100644
index 0000000000..7397e20cd7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-shorthand.html.ini
@@ -0,0 +1,3 @@
+[transition-shorthand.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini
new file mode 100644
index 0000000000..e662441290
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-computed.html.ini
@@ -0,0 +1,3 @@
+[transition-timing-function-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-invalid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-invalid.html.ini
new file mode 100644
index 0000000000..bb73e7ff54
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-invalid.html.ini
@@ -0,0 +1,3 @@
+[transition-timing-function-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini
new file mode 100644
index 0000000000..a07734c856
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-timing-function-valid.html.ini
@@ -0,0 +1,3 @@
+[transition-timing-function-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/parsing/transition-valid.html.ini b/testing/web-platform/meta/css/css-transitions/parsing/transition-valid.html.ini
new file mode 100644
index 0000000000..8c6c5a99f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/parsing/transition-valid.html.ini
@@ -0,0 +1,3 @@
+[transition-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-001.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-001.html.ini
new file mode 100644
index 0000000000..2e996ac8b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-001.html.ini
@@ -0,0 +1,2 @@
+[properties-value-001.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-002.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-002.html.ini
new file mode 100644
index 0000000000..60bfcaf426
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-002.html.ini
@@ -0,0 +1,2 @@
+[properties-value-002.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-003.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-003.html.ini
new file mode 100644
index 0000000000..18292ef633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-003.html.ini
@@ -0,0 +1,2 @@
+[properties-value-003.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-implicit-001.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-implicit-001.html.ini
new file mode 100644
index 0000000000..99e73826fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-implicit-001.html.ini
@@ -0,0 +1,2 @@
+[properties-value-implicit-001.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-inherit-001.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-001.html.ini
new file mode 100644
index 0000000000..dae67e7f01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-001.html.ini
@@ -0,0 +1,2 @@
+[properties-value-inherit-001.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-inherit-002.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-002.html.ini
new file mode 100644
index 0000000000..2fd96087eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-002.html.ini
@@ -0,0 +1,2 @@
+[properties-value-inherit-002.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/properties-value-inherit-003.html.ini b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-003.html.ini
new file mode 100644
index 0000000000..166659704c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/properties-value-inherit-003.html.ini
@@ -0,0 +1,2 @@
+[properties-value-inherit-003.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/pseudo-elements-001.html.ini b/testing/web-platform/meta/css/css-transitions/pseudo-elements-001.html.ini
new file mode 100644
index 0000000000..8b5f04c1ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/pseudo-elements-001.html.ini
@@ -0,0 +1,2 @@
+[pseudo-elements-001.html]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1472172
diff --git a/testing/web-platform/meta/css/css-transitions/pseudo-elements-002.html.ini b/testing/web-platform/meta/css/css-transitions/pseudo-elements-002.html.ini
new file mode 100644
index 0000000000..12daa0c3e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/pseudo-elements-002.html.ini
@@ -0,0 +1,3 @@
+[pseudo-elements-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/retargetted-transition-with-box-sizing.html.ini b/testing/web-platform/meta/css/css-transitions/retargetted-transition-with-box-sizing.html.ini
new file mode 100644
index 0000000000..12dd971548
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/retargetted-transition-with-box-sizing.html.ini
@@ -0,0 +1,3 @@
+[retargetted-transition-with-box-sizing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/starting-of-transitions-001.html.ini b/testing/web-platform/meta/css/css-transitions/starting-of-transitions-001.html.ini
new file mode 100644
index 0000000000..eac170f189
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/starting-of-transitions-001.html.ini
@@ -0,0 +1,3 @@
+[starting-of-transitions-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-001.html.ini
new file mode 100644
index 0000000000..07d60af493
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-001.html.ini
@@ -0,0 +1,3 @@
+[transition-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-after-animation-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-after-animation-001.html.ini
new file mode 100644
index 0000000000..4ff1ee0bcd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-after-animation-001.html.ini
@@ -0,0 +1,3 @@
+[transition-after-animation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-background-position-with-edge-offset.html.ini b/testing/web-platform/meta/css/css-transitions/transition-background-position-with-edge-offset.html.ini
new file mode 100644
index 0000000000..abdcb508f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-background-position-with-edge-offset.html.ini
@@ -0,0 +1,3 @@
+[transition-background-position-with-edge-offset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-base-response-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-base-response-001.html.ini
new file mode 100644
index 0000000000..3f033f394d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-base-response-001.html.ini
@@ -0,0 +1,3 @@
+[transition-base-response-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-base-response-002.html.ini b/testing/web-platform/meta/css/css-transitions/transition-base-response-002.html.ini
new file mode 100644
index 0000000000..b2836083a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-base-response-002.html.ini
@@ -0,0 +1,3 @@
+[transition-base-response-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-base-response-003.html.ini b/testing/web-platform/meta/css/css-transitions/transition-base-response-003.html.ini
new file mode 100644
index 0000000000..1823369baf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-base-response-003.html.ini
@@ -0,0 +1,3 @@
+[transition-base-response-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-delay-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-delay-001.html.ini
new file mode 100644
index 0000000000..23ae0c8dff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-delay-001.html.ini
@@ -0,0 +1,3 @@
+[transition-delay-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-duration-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-duration-001.html.ini
new file mode 100644
index 0000000000..b1f6a95fed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-duration-001.html.ini
@@ -0,0 +1,3 @@
+[transition-duration-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT, ERROR]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-duration-shorthand.html.ini b/testing/web-platform/meta/css/css-transitions/transition-duration-shorthand.html.ini
new file mode 100644
index 0000000000..3e8a21ff68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-duration-shorthand.html.ini
@@ -0,0 +1,3 @@
+[transition-duration-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini b/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini
new file mode 100644
index 0000000000..ba2492cf3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-events-with-document-change.html.ini
@@ -0,0 +1,6 @@
+[transition-events-with-document-change.html]
+ expected:
+ if not fission and (os == "linux") and not debug: [OK, TIMEOUT]
+ [transition events for an element changing document]
+ expected:
+ if not fission and (os == "linux") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-property-001.html.ini b/testing/web-platform/meta/css/css-transitions/transition-property-001.html.ini
new file mode 100644
index 0000000000..f2fdc27cbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-property-001.html.ini
@@ -0,0 +1,3 @@
+[transition-property-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-property-002.html.ini b/testing/web-platform/meta/css/css-transitions/transition-property-002.html.ini
new file mode 100644
index 0000000000..4db303229f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-property-002.html.ini
@@ -0,0 +1,3 @@
+[transition-property-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transition-reparented.html.ini b/testing/web-platform/meta/css/css-transitions/transition-reparented.html.ini
new file mode 100644
index 0000000000..a0c54b3b70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transition-reparented.html.ini
@@ -0,0 +1,3 @@
+[transition-reparented.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transitioncancel-001.html.ini b/testing/web-platform/meta/css/css-transitions/transitioncancel-001.html.ini
new file mode 100644
index 0000000000..db86294548
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transitioncancel-001.html.ini
@@ -0,0 +1,3 @@
+[transitioncancel-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transitioncancel-002.html.ini b/testing/web-platform/meta/css/css-transitions/transitioncancel-002.html.ini
new file mode 100644
index 0000000000..ae6af1ea6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transitioncancel-002.html.ini
@@ -0,0 +1,3 @@
+[transitioncancel-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/transitionevent-interface.html.ini b/testing/web-platform/meta/css/css-transitions/transitionevent-interface.html.ini
new file mode 100644
index 0000000000..69c8054de7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/transitionevent-interface.html.ini
@@ -0,0 +1,3 @@
+[transitionevent-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-transitions/zero-duration-multiple-transition.html.ini b/testing/web-platform/meta/css/css-transitions/zero-duration-multiple-transition.html.ini
new file mode 100644
index 0000000000..f4c3d57c18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-transitions/zero-duration-multiple-transition.html.ini
@@ -0,0 +1,3 @@
+[zero-duration-multiple-transition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html.ini b/testing/web-platform/meta/css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html.ini
new file mode 100644
index 0000000000..bc9c9e1dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/CSSMatrixComponent-DOMMatrix-mutable.html.ini
@@ -0,0 +1,4 @@
+[CSSMatrixComponent-DOMMatrix-mutable.html]
+ [CSSMatrixComponent's matrix attribute is mutable]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/__dir__.ini b/testing/web-platform/meta/css/css-typed-om/__dir__.ini
new file mode 100644
index 0000000000..6a588e47a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-typed-om/declared-styleMap-accepts-inherit.html.ini b/testing/web-platform/meta/css/css-typed-om/declared-styleMap-accepts-inherit.html.ini
new file mode 100644
index 0000000000..12b10ae938
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/declared-styleMap-accepts-inherit.html.ini
@@ -0,0 +1,4 @@
+[declared-styleMap-accepts-inherit.html]
+ [Declared styleMap objects accept 'inherit' as a value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
new file mode 100644
index 0000000000..a4e93484e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/factory-absolute-length.html.ini
@@ -0,0 +1,22 @@
+[factory-absolute-length.html]
+ [CSS.cm() produces cm length]
+ expected: FAIL
+
+ [CSS.mm() produces mm length]
+ expected: FAIL
+
+ [CSS.in() produces in length]
+ expected: FAIL
+
+ [CSS.pt() produces pt length]
+ expected: FAIL
+
+ [CSS.pc() produces pc length]
+ expected: FAIL
+
+ [CSS.px() produces px length]
+ expected: FAIL
+
+ [CSS.Q() produces q length]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini
new file mode 100644
index 0000000000..44be517e32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/factory-duration.html.ini
@@ -0,0 +1,7 @@
+[factory-duration.html]
+ [CSS.s() produces s duration]
+ expected: FAIL
+
+ [CSS.ms() produces ms duration]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini b/testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini
new file mode 100644
index 0000000000..6c7db333df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/factory-frequency.html.ini
@@ -0,0 +1,7 @@
+[factory-frequency.html]
+ [CSS.Hz() produces hz frequency]
+ expected: FAIL
+
+ [CSS.kHz() produces khz frequency]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/idlharness.html.ini b/testing/web-platform/meta/css/css-typed-om/idlharness.html.ini
new file mode 100644
index 0000000000..a6eed46990
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/idlharness.html.ini
@@ -0,0 +1,1539 @@
+[idlharness.html]
+ [CSSMathNegate interface: attribute value]
+ expected: FAIL
+
+ [CSSRotate interface: rotate must inherit property "z" with the proper type]
+ expected: FAIL
+
+ [CSSMathNegate interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSNumericValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation percent(double)]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation type()]
+ expected: FAIL
+
+ [CSSSkew interface object name]
+ expected: FAIL
+
+ [CSSStyleValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSMathValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSMathInvert interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSUnparsedValue interface object length]
+ expected: FAIL
+
+ [CSSPerspective interface object length]
+ expected: FAIL
+
+ [CSSMathNegate interface object name]
+ expected: FAIL
+
+ [CSSPerspective interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSMathClamp interface object name]
+ expected: FAIL
+
+ [CSSMathNegate interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathSum must be primary interface of mathSum]
+ expected: FAIL
+
+ [Stringification of scale]
+ expected: FAIL
+
+ [Stringification of matrix]
+ expected: FAIL
+
+ [CSSStyleValue interface: operation parse(USVString, USVString)]
+ expected: FAIL
+
+ [CSSPerspective interface: perspective must inherit property "length" with the proper type]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSRotate interface object name]
+ expected: FAIL
+
+ [StylePropertyMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSTranslate interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation ex(double)]
+ expected: FAIL
+
+ [CSSMathClamp interface object length]
+ expected: FAIL
+
+ [CSSStyleValue interface: unitValue must inherit property "parse(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSMathMax interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSS namespace: operation number(double)]
+ expected: FAIL
+
+ [CSS namespace: operation fr(double)]
+ expected: FAIL
+
+ [CSSTransformValue interface: transformValue must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSKeywordValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSS namespace: operation Q(double)]
+ expected: FAIL
+
+ [CSSMatrixComponent interface object name]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation dpcm(double)]
+ expected: FAIL
+
+ [CSSSkewY interface: skewY must inherit property "ay" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation Hz(double)]
+ expected: FAIL
+
+ [CSSMathClamp interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSS namespace: operation vb(double)]
+ expected: FAIL
+
+ [CSSUnitValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSUnitValue must be primary interface of unitValue]
+ expected: FAIL
+
+ [CSSScale interface: scale must inherit property "x" with the proper type]
+ expected: FAIL
+
+ [CSSMathMax interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSSkewY interface object length]
+ expected: FAIL
+
+ [Stringification of perspective]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling to(USVString) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMathValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSSkewX interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSNumericArray interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation parse(USVString)]
+ expected: FAIL
+
+ [CSSTransformComponent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: styleMap must inherit property "has(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSUnitValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSSkew interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling parse(USVString) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "parse(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skew must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parseAll(USVString, USVString) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMathProduct interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSMathSum interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSPerspective interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parse(USVString, USVString) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parseAll(USVString, USVString) on transformValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Stringification of mathSum]
+ expected: FAIL
+
+ [CSSMathMin interface object name]
+ expected: FAIL
+
+ [CSSTranslate interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: attribute variable]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skewY must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSSTransformComponent interface object name]
+ expected: FAIL
+
+ [StylePropertyMap interface object name]
+ expected: FAIL
+
+ [CSS namespace: operation kHz(double)]
+ expected: FAIL
+
+ [CSSMathMin interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathValue interface: attribute operator]
+ expected: FAIL
+
+ [CSSUnitValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSSkew interface: skew must inherit property "ax" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSNumericArray interface object length]
+ expected: FAIL
+
+ [CSSStyleValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSTransformValue interface: iterable<CSSTransformComponent>]
+ expected: FAIL
+
+ [CSSKeywordValue interface object length]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: operation get(USVString)]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "type()" with the proper type]
+ expected: FAIL
+
+ [CSSNumericArray interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSScale interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "to(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling parse(USVString) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMathClamp interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSImageValue interface object length]
+ expected: FAIL
+
+ [CSSScale interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSRotate interface: attribute y]
+ expected: FAIL
+
+ [CSSRotate interface: attribute x]
+ expected: FAIL
+
+ [CSSRotate interface: attribute z]
+ expected: FAIL
+
+ [CSSMathMax interface: attribute values]
+ expected: FAIL
+
+ [CSSTransformComponent interface object length]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: styleMap must inherit property "getAll(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSMathMax interface object name]
+ expected: FAIL
+
+ [CSSUnitValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: calling has(USVString) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSS namespace: operation deg(double)]
+ expected: FAIL
+
+ [CSSStyleValue interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation vw(double)]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [StylePropertyMap interface: styleMap must inherit property "clear()" with the proper type]
+ expected: FAIL
+
+ [CSSScale interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation vi(double)]
+ expected: FAIL
+
+ [CSSUnitValue interface object length]
+ expected: FAIL
+
+ [CSSTransformComponent interface: rotate must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSTranslate interface: transformValue[0\] must inherit property "z" with the proper type]
+ expected: FAIL
+
+ [CSSSkew interface: existence and properties of interface object]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSRotate interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSS namespace: operation vmin(double)]
+ expected: FAIL
+
+ [CSSMathProduct interface object name]
+ expected: FAIL
+
+ [CSSTransformValue interface: transformValue must inherit property "length" with the proper type]
+ expected: FAIL
+
+ [CSSMathInvert interface: attribute value]
+ expected: FAIL
+
+ [CSSStyleRule interface: attribute styleMap]
+ expected: FAIL
+
+ [CSSMathMax interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface object length]
+ expected: FAIL
+
+ [CSSTransformComponent interface: attribute is2D]
+ expected: FAIL
+
+ [CSSMathMin interface object length]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSTransformValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSKeywordValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSStyleValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSMathProduct interface: attribute values]
+ expected: FAIL
+
+ [CSSMathSum interface object name]
+ expected: FAIL
+
+ [CSS namespace: operation dppx(double)]
+ expected: FAIL
+
+ [CSSKeywordValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSTranslate interface object name]
+ expected: FAIL
+
+ [CSSMathSum interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSSkew interface: attribute ax]
+ expected: FAIL
+
+ [CSSSkew interface: attribute ay]
+ expected: FAIL
+
+ [CSSStyleValue interface: transformValue must inherit property "parse(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSSkew interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation lh(double)]
+ expected: FAIL
+
+ [CSSMathValue interface: mathSum must inherit property "operator" with the proper type]
+ expected: FAIL
+
+ [CSSNumericArray interface: iterable<CSSNumericValue>]
+ expected: FAIL
+
+ [CSSTransformValue interface: operation toMatrix()]
+ expected: FAIL
+
+ [CSSTransformValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSTransformValue interface object length]
+ expected: FAIL
+
+ [CSSStyleValue interface object name]
+ expected: FAIL
+
+ [CSSRotate interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSNumericValue interface object length]
+ expected: FAIL
+
+ [Stringification of rotate]
+ expected: FAIL
+
+ [CSSMathMin interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "type()" with the proper type]
+ expected: FAIL
+
+ [CSSMathMin interface: attribute values]
+ expected: FAIL
+
+ [CSSImageValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skewX must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: operation has(USVString)]
+ expected: FAIL
+
+ [CSSMathValue interface object name]
+ expected: FAIL
+
+ [CSSTransformValue must be primary interface of transformValue]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: iterable<USVString, [object Object\]>]
+ expected: FAIL
+
+ [CSS namespace: operation ch(double)]
+ expected: FAIL
+
+ [Stringification of skew]
+ expected: FAIL
+
+ [CSSMathValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSMathProduct interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSS namespace: operation ms(double)]
+ expected: FAIL
+
+ [CSSSkewY interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSSkewX interface object length]
+ expected: FAIL
+
+ [CSSImageValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Stringification of transformValue]
+ expected: FAIL
+
+ [CSSSkewX interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathInvert interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation vmax(double)]
+ expected: FAIL
+
+ [StylePropertyMap must be primary interface of styleMap]
+ expected: FAIL
+
+ [CSSSkewX interface object name]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: attribute fallback]
+ expected: FAIL
+
+ [CSSUnitValue interface: attribute value]
+ expected: FAIL
+
+ [CSSNumericArray interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSMathInvert interface object name]
+ expected: FAIL
+
+ [CSSSkewX interface: skewX must inherit property "ax" with the proper type]
+ expected: FAIL
+
+ [CSSRotate must be primary interface of rotate]
+ expected: FAIL
+
+ [CSS namespace: operation in(double)]
+ expected: FAIL
+
+ [CSSTranslate interface: transformValue[0\] must inherit property "y" with the proper type]
+ expected: FAIL
+
+ [CSSMathValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSNumericArray interface: attribute length]
+ expected: FAIL
+
+ [CSSMathProduct interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSNumericArray interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathNegate interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSTransformComponent interface: perspective must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSTransformComponent interface: matrix must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation vh(double)]
+ expected: FAIL
+
+ [CSS namespace: operation s(double)]
+ expected: FAIL
+
+ [CSSMathNegate interface object length]
+ expected: FAIL
+
+ [CSSTransformValue interface: transformValue must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSSTransformComponent interface: rotate must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathMax interface object length]
+ expected: FAIL
+
+ [CSSRotate interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSScale interface: scale must inherit property "z" with the proper type]
+ expected: FAIL
+
+ [SVGElement interface: attribute attributeStyleMap]
+ expected: FAIL
+
+ [CSSTransformValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSSkewY interface object name]
+ expected: FAIL
+
+ [CSSMathClamp interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "to(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSUnparsedValue interface object name]
+ expected: FAIL
+
+ [Stringification of unitValue]
+ expected: FAIL
+
+ [CSSMathMin interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSStyleValue interface: transformValue must inherit property "parseAll(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSNumericArray interface object name]
+ expected: FAIL
+
+ [CSSPerspective interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLElement interface: attribute attributeStyleMap]
+ expected: FAIL
+
+ [CSSRotate interface object length]
+ expected: FAIL
+
+ [CSSSkewY must be primary interface of skewY]
+ expected: FAIL
+
+ [CSSMathInvert interface object length]
+ expected: FAIL
+
+ [CSSStyleValue interface: unitValue must inherit property "parseAll(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSPerspective interface: attribute length]
+ expected: FAIL
+
+ [CSSTransformComponent interface: matrix must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: attribute matrix]
+ expected: FAIL
+
+ [StylePropertyMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSS namespace: operation pt(double)]
+ expected: FAIL
+
+ [CSSScale interface object length]
+ expected: FAIL
+
+ [CSSNumericValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [StylePropertyMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: calling getAll(USVString) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSTranslate interface object length]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "parse(USVString)" with the proper type]
+ expected: FAIL
+
+ [Element interface: operation computedStyleMap()]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parse(USVString, USVString) on transformValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Stringification of skewX]
+ expected: FAIL
+
+ [Stringification of skewY]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation rad(double)]
+ expected: FAIL
+
+ [StylePropertyMap interface: calling delete(USVString) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSUnitValue interface: unitValue must inherit property "value" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation em(double)]
+ expected: FAIL
+
+ [StylePropertyMap interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation px(double)]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skewX must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface object name]
+ expected: FAIL
+
+ [CSSNumericValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSTransformComponent interface: scale must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSSTranslate interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSTransformComponent interface: perspective must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSSKeywordValue interface: attribute value]
+ expected: FAIL
+
+ [CSSSkew interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSPerspective must be primary interface of perspective]
+ expected: FAIL
+
+ [CSSTransformComponent interface: scale must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [Stringification of styleMap]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: operation getAll(USVString)]
+ expected: FAIL
+
+ [CSSMathClamp interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSMathSum interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation to(USVString)]
+ expected: FAIL
+
+ [CSSStyleValue interface: mathSum must inherit property "parse(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSSkewX must be primary interface of skewX]
+ expected: FAIL
+
+ [CSSTransformComponent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: calling get(USVString) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSRotate interface: rotate must inherit property "angle" with the proper type]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parseAll(USVString, USVString) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSTransformValue interface object name]
+ expected: FAIL
+
+ [CSSTransformComponent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: attribute length]
+ expected: FAIL
+
+ [CSSSkew interface: skew must inherit property "ay" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation dpi(double)]
+ expected: FAIL
+
+ [CSSTransformValue interface: attribute length]
+ expected: FAIL
+
+ [CSSScale interface object name]
+ expected: FAIL
+
+ [StylePropertyMap interface: operation clear()]
+ expected: FAIL
+
+ [CSSPerspective interface object name]
+ expected: FAIL
+
+ [CSSMathInvert interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSScale interface: scale must inherit property "y" with the proper type]
+ expected: FAIL
+
+ [CSSPerspective interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSNumericValue interface object name]
+ expected: FAIL
+
+ [CSSTransformComponent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSRotate interface: rotate must inherit property "x" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation cm(double)]
+ expected: FAIL
+
+ [CSSStyleValue interface: calling parse(USVString, USVString) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSScale interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSS namespace: operation rlh(double)]
+ expected: FAIL
+
+ [CSSMathInvert interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSStyleValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSTranslate interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSMathSum interface: attribute values]
+ expected: FAIL
+
+ [CSSKeywordValue interface object name]
+ expected: FAIL
+
+ [CSSTransformValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSMathNegate interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: iterable<CSSUnparsedSegment>]
+ expected: FAIL
+
+ [CSS namespace: operation pc(double)]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: styleMap must inherit property "get(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSKeywordValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSTransformComponent interface: transformValue[0\] must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation grad(double)]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface object name]
+ expected: FAIL
+
+ [CSSTranslate interface: transformValue[0\] must inherit property "x" with the proper type]
+ expected: FAIL
+
+ [CSSSkewX interface: attribute ax]
+ expected: FAIL
+
+ [CSSUnitValue interface: unitValue must inherit property "unit" with the proper type]
+ expected: FAIL
+
+ [CSS namespace: operation turn(double)]
+ expected: FAIL
+
+ [CSSImageValue interface object name]
+ expected: FAIL
+
+ [CSSMathProduct interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation ic(double)]
+ expected: FAIL
+
+ [CSSSkewX interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSRotate interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSSkewY interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSUnparsedValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSUnitValue interface object name]
+ expected: FAIL
+
+ [CSSTranslate must be primary interface of transformValue[0\]]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling to(USVString) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMathProduct interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathMin interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSImageValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSS namespace: operation rem(double)]
+ expected: FAIL
+
+ [CSSSkew interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMatrixComponent must be primary interface of matrix]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: styleMap must inherit property "size" with the proper type]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skew must inherit property "toMatrix()" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: styleMap must inherit property "delete(USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSMathValue interface object length]
+ expected: FAIL
+
+ [CSSTransformComponent interface: stringifier]
+ expected: FAIL
+
+ [StylePropertyMap interface: operation delete(USVString)]
+ expected: FAIL
+
+ [CSSMathMax interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSRotate interface: rotate must inherit property "y" with the proper type]
+ expected: FAIL
+
+ [CSSVariableReferenceValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMathSum interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSSkewX interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSSkewY interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSSkewY interface: attribute ay]
+ expected: FAIL
+
+ [CSSMatrixComponent interface object length]
+ expected: FAIL
+
+ [CSSRotate interface: attribute angle]
+ expected: FAIL
+
+ [CSSTransformComponent interface: transformValue[0\] must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSSkew must be primary interface of skew]
+ expected: FAIL
+
+ [CSSTransformComponent interface: skewY must inherit property "is2D" with the proper type]
+ expected: FAIL
+
+ [CSSTransformValue interface: attribute is2D]
+ expected: FAIL
+
+ [CSSScale must be primary interface of scale]
+ expected: FAIL
+
+ [CSSStyleValue interface: mathSum must inherit property "parseAll(USVString, USVString)" with the proper type]
+ expected: FAIL
+
+ [CSSMathSum interface object length]
+ expected: FAIL
+
+ [CSS namespace: operation mm(double)]
+ expected: FAIL
+
+ [Stringification of transformValue[0\]]
+ expected: FAIL
+
+ [StylePropertyMapReadOnly interface: attribute size]
+ expected: FAIL
+
+ [CSSSkewY interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSMatrixComponent interface: matrix must inherit property "matrix" with the proper type]
+ expected: FAIL
+
+ [CSSMathSum interface: mathSum must inherit property "values" with the proper type]
+ expected: FAIL
+
+ [CSSTranslate interface: attribute y]
+ expected: FAIL
+
+ [CSSTranslate interface: attribute x]
+ expected: FAIL
+
+ [CSSTranslate interface: attribute z]
+ expected: FAIL
+
+ [CSSImageValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSTransformComponent interface: operation toMatrix()]
+ expected: FAIL
+
+ [CSSStyleValue interface: stringifier]
+ expected: FAIL
+
+ [CSSStyleValue interface: operation parseAll(USVString, USVString)]
+ expected: FAIL
+
+ [CSSUnitValue interface: attribute unit]
+ expected: FAIL
+
+ [CSSScale interface: attribute y]
+ expected: FAIL
+
+ [CSSScale interface: attribute x]
+ expected: FAIL
+
+ [CSSScale interface: attribute z]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation equals(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "sub(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "mul(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: calling append(USVString, (CSSStyleValue or USVString)...) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling div(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling sub(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "min(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling add(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling mul(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "equals(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation max(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling max(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling min(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation mul(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "sub(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling mul(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling toSum(USVString...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation add(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "mul(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: styleMap must inherit property "set(USVString, (CSSStyleValue or USVString)...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "add(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling sub(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "equals(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation toSum(USVString...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "toSum(USVString...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "add(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: styleMap must inherit property "append(USVString, (CSSStyleValue or USVString)...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling max(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "min(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "max(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling min(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling toSum(USVString...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation min(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "max(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling equals(CSSNumberish...) on unitValue with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "div(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation sub(CSSNumberish...)]
+ expected: FAIL
+
+ [StylePropertyMap interface: operation set(USVString, (CSSStyleValue or USVString)...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: mathSum must inherit property "toSum(USVString...)" with the proper type]
+ expected: FAIL
+
+ [StylePropertyMap interface: calling set(USVString, (CSSStyleValue or USVString)...) on styleMap with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling div(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling equals(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [StylePropertyMap interface: operation append(USVString, (CSSStyleValue or USVString)...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: operation div(CSSNumberish...)]
+ expected: FAIL
+
+ [CSSNumericValue interface: calling add(CSSNumberish...) on mathSum with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSNumericValue interface: unitValue must inherit property "div(CSSNumberish...)" with the proper type]
+ expected: FAIL
+
+ [CSSLab interface: attribute a]
+ expected: FAIL
+
+ [CSSHSL interface object length]
+ expected: FAIL
+
+ [CSSHSL interface: attribute l]
+ expected: FAIL
+
+ [CSSColorValue interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSColor interface object length]
+ expected: FAIL
+
+ [CSSHWB interface: attribute b]
+ expected: FAIL
+
+ [CSSLCH interface: attribute alpha]
+ expected: FAIL
+
+ [CSSHSL interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSColor interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSHWB interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSHWB interface: attribute alpha]
+ expected: FAIL
+
+ [CSSHWB interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSHWB interface object name]
+ expected: FAIL
+
+ [CSSLab interface object length]
+ expected: FAIL
+
+ [CSSRGB interface: attribute r]
+ expected: FAIL
+
+ [CSSHWB interface: attribute w]
+ expected: FAIL
+
+ [CSSRGB interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSLCH interface: attribute l]
+ expected: FAIL
+
+ [CSSColorValue interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSHSL interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSLCH interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSLCH interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSLab interface object name]
+ expected: FAIL
+
+ [CSSColorValue interface object length]
+ expected: FAIL
+
+ [CSSColorValue interface: operation parse(USVString)]
+ expected: FAIL
+
+ [CSSHWB interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSLCH interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSHSL interface object name]
+ expected: FAIL
+
+ [CSSRGB interface object name]
+ expected: FAIL
+
+ [CSSLab interface: attribute l]
+ expected: FAIL
+
+ [CSSColorValue interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSHWB interface: attribute h]
+ expected: FAIL
+
+ [CSSColor interface object name]
+ expected: FAIL
+
+ [MathMLElement interface: attribute attributeStyleMap]
+ expected: FAIL
+
+ [CSSHWB interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSRGB interface: attribute alpha]
+ expected: FAIL
+
+ [CSSColor interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSColorValue interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSRGB interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSLab interface: attribute b]
+ expected: FAIL
+
+ [CSSHSL interface: attribute s]
+ expected: FAIL
+
+ [CSSLab interface: attribute alpha]
+ expected: FAIL
+
+ [CSSHSL interface: attribute h]
+ expected: FAIL
+
+ [CSSLCH interface object name]
+ expected: FAIL
+
+ [CSSColor interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSRGB interface: attribute b]
+ expected: FAIL
+
+ [CSSRGB interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSHSL interface: attribute alpha]
+ expected: FAIL
+
+ [CSSHSL interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSColorValue interface object name]
+ expected: FAIL
+
+ [CSSLab interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSLCH interface: attribute h]
+ expected: FAIL
+
+ [CSSHWB interface object length]
+ expected: FAIL
+
+ [CSSColor interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSLCH interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSLab interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSRGB interface object length]
+ expected: FAIL
+
+ [CSSHSL interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSLab interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSLCH interface: attribute c]
+ expected: FAIL
+
+ [CSSRGB interface: attribute g]
+ expected: FAIL
+
+ [CSSLab interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSLCH interface object length]
+ expected: FAIL
+
+ [CSSRGB interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSMathClamp interface: attribute lower]
+ expected: FAIL
+
+ [CSSMathClamp interface: attribute upper]
+ expected: FAIL
+
+ [CSSMathClamp interface: attribute value]
+ expected: FAIL
+
+ [CSSColor interface: attribute colorSpace]
+ expected: FAIL
+
+ [CSSOKLCH interface object name]
+ expected: FAIL
+
+ [CSSOKLab interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSOKLCH interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSOKLab interface object name]
+ expected: FAIL
+
+ [CSSColor interface: attribute channels]
+ expected: FAIL
+
+ [CSSColor interface: attribute alpha]
+ expected: FAIL
+
+ [CSSOKLab interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSOKLCH interface: attribute c]
+ expected: FAIL
+
+ [CSSOKLCH interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSOKLCH interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSOKLab interface object length]
+ expected: FAIL
+
+ [CSSOKLCH interface: attribute h]
+ expected: FAIL
+
+ [CSSOKLCH interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSOKLCH interface: attribute alpha]
+ expected: FAIL
+
+ [CSSOKLCH interface object length]
+ expected: FAIL
+
+ [CSSOKLCH interface: attribute l]
+ expected: FAIL
+
+ [CSSOKLab interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSOKLab interface: attribute a]
+ expected: FAIL
+
+ [CSSOKLab interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSOKLab interface: attribute b]
+ expected: FAIL
+
+ [CSSOKLab interface: attribute alpha]
+ expected: FAIL
+
+ [CSSOKLab interface: attribute l]
+ expected: FAIL
+
+ [CSS namespace: operation dvb(double)]
+ expected: FAIL
+
+ [CSS namespace: operation dvi(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvmax(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvw(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svb(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvh(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svh(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvi(double)]
+ expected: FAIL
+
+ [CSS namespace: operation dvw(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqh(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svi(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svw(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqb(double)]
+ expected: FAIL
+
+ [CSS namespace: operation dvmin(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqmin(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvmin(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqw(double)]
+ expected: FAIL
+
+ [CSS namespace: operation dvmax(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svmin(double)]
+ expected: FAIL
+
+ [CSS namespace: operation lvb(double)]
+ expected: FAIL
+
+ [CSS namespace: operation dvh(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqmax(double)]
+ expected: FAIL
+
+ [CSS namespace: operation cqi(double)]
+ expected: FAIL
+
+ [CSS namespace: operation svmax(double)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/rotate-by-added-angle.html.ini b/testing/web-platform/meta/css/css-typed-om/rotate-by-added-angle.html.ini
new file mode 100644
index 0000000000..39d9bdc350
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/rotate-by-added-angle.html.ini
@@ -0,0 +1,2 @@
+[rotate-by-added-angle.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/set-var-reference-thcrash.html.ini b/testing/web-platform/meta/css/css-typed-om/set-var-reference-thcrash.html.ini
new file mode 100644
index 0000000000..f084de19b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/set-var-reference-thcrash.html.ini
@@ -0,0 +1,4 @@
+[set-var-reference-thcrash.html]
+ [Do not crash when referencing a variable with CSSVariableReferenceValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html.ini
new file mode 100644
index 0000000000..a103d58633
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html.ini
@@ -0,0 +1,7 @@
+[normalize-ident.tentative.html]
+ [CSS identifiers are normalized from String to CSSKeywordValues]
+ expected: FAIL
+
+ [CSS identifiers are normalized from CSSOM to CSSKeywordValues]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-image.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-image.html.ini
new file mode 100644
index 0000000000..cd50b9d450
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-image.html.ini
@@ -0,0 +1,10 @@
+[normalize-image.html]
+ [Normalizing a valid <url> returns a CSSImageValue]
+ expected: FAIL
+
+ [Normalizing a bad <url> returns a CSSImageValue]
+ expected: FAIL
+
+ [Normalizing a <gradient> returns a CSSImageValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative.html.ini
new file mode 100644
index 0000000000..2798def6f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative.html.ini
@@ -0,0 +1,19 @@
+[normalize-numeric.tentative.html]
+ [Normalizing a <number> returns a number CSSUnitValue]
+ expected: FAIL
+
+ [Normalizing a <percentage> returns a percent CSSUnitValue]
+ expected: FAIL
+
+ [Normalizing a <dimension> returns a CSSUnitValue with the correct unit]
+ expected: FAIL
+
+ [Normalizing a <number> with a unitless zero returns 0]
+ expected: FAIL
+
+ [Normalizing a <calc> returns simplified expression]
+ expected: FAIL
+
+ [Normalizing a <dimension> with a unitless zero returns 0px]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-tokens.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-tokens.tentative.html.ini
new file mode 100644
index 0000000000..39ad7a85f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/normalize-tokens.tentative.html.ini
@@ -0,0 +1,2 @@
+[normalize-tokens.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative.html.ini
new file mode 100644
index 0000000000..6e3c09dada
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative.html.ini
@@ -0,0 +1,8 @@
+[transformvalue-normalization.tentative.html]
+ expected: ERROR
+ [Normalizing a matrix() returns a CSSMatrixComponent]
+ expected: FAIL
+
+ [Normalizing a matrix3d() returns a CSSMatrixComponent]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse-invalid.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse-invalid.html.ini
new file mode 100644
index 0000000000..84aca52543
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse-invalid.html.ini
@@ -0,0 +1,16 @@
+[parse-invalid.html]
+ [CSSStyleValue.parse() with empty property name throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with unsupported property name throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with invalid value for valid property throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with invalid value for shorthand property throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with invalid value for custom property throws TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse.html.ini
new file mode 100644
index 0000000000..9b7cba3dc3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parse.html.ini
@@ -0,0 +1,16 @@
+[parse.html]
+ [CSSStyleValue.parse() with a valid property returns a CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with a valid list-valued property returns a CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with a valid custom property returns a CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parse() is not case sensitive]
+ expected: FAIL
+
+ [CSSStyleValue.parse() with a valid shorthand property returns a CSSStyleValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll-invalid.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll-invalid.html.ini
new file mode 100644
index 0000000000..578dad8e29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll-invalid.html.ini
@@ -0,0 +1,16 @@
+[parseAll-invalid.html]
+ [CSSStyleValue.parseAll() with empty property name throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with unsupported property name throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with invalid value for valid property throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with invalid value for shorthand property throws TypeError]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with invalid value for custom property throws TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll.html.ini
new file mode 100644
index 0000000000..22102bdcfd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-objects/parseAll.html.ini
@@ -0,0 +1,16 @@
+[parseAll.html]
+ [CSSStyleValue.parseAll() with a valid property returns a list with a single CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with a valid list-valued property returns a list with a single CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with a valid custom property returns a list with a single CSSStyleValue]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() is not case sensitive]
+ expected: FAIL
+
+ [CSSStyleValue.parseAll() with a valid shorthand property returns a CSSStyleValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssImageValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssImageValue.html.ini
new file mode 100644
index 0000000000..222720c63a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssImageValue.html.ini
@@ -0,0 +1,4 @@
+[cssImageValue.html]
+ [CSSUrlImageValue serializes correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssKeywordValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssKeywordValue.tentative.html.ini
new file mode 100644
index 0000000000..a070dbb64f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssKeywordValue.tentative.html.ini
@@ -0,0 +1,13 @@
+[cssKeywordValue.tentative.html]
+ [CSSKeywordValue constructed from IDL serializes correctly]
+ expected: FAIL
+
+ [CSSKeywordValue constructed from IDL serializes to escaped strings]
+ expected: FAIL
+
+ [CSSKeywordValue from DOMString modified through "value" setter serializes correctly]
+ expected: FAIL
+
+ [CSSKeywordValue from CSSOM modified through "value" setter serializes correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative.html.ini
new file mode 100644
index 0000000000..8d7adfbbf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssMathValue.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-cssom.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-cssom.html.ini
new file mode 100644
index 0000000000..1bf75b4758
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-cssom.html.ini
@@ -0,0 +1,13 @@
+[cssStyleValue-cssom.html]
+ [CSSStyleValue from specified CSSOM serializes correctly]
+ expected: FAIL
+
+ [CSSStyleValue from computed CSSOM serializes correctly]
+ expected: FAIL
+
+ [Shorthand CSSStyleValue from inline CSSOM serializes correctly]
+ expected: FAIL
+
+ [Shorthand CSSStyleValue from computed CSSOM serializes correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-string.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-string.html.ini
new file mode 100644
index 0000000000..fee73df8ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssStyleValue-string.html.ini
@@ -0,0 +1,7 @@
+[cssStyleValue-string.html]
+ [CSSStyleValue parsed from string serializes to given string]
+ expected: FAIL
+
+ [Shorthand CSSStyleValue parsed from string serializes to given string]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative.html.ini
new file mode 100644
index 0000000000..5cc3493790
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssTransformValue.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnitValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnitValue.tentative.html.ini
new file mode 100644
index 0000000000..53cf8e0f1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnitValue.tentative.html.ini
@@ -0,0 +1,19 @@
+[cssUnitValue.tentative.html]
+ [CSSUnitValue with length unit constructed from IDL serializes correctly]
+ expected: FAIL
+
+ [CSSUnitValue with unit "percent" constructed from IDL serializes correctly]
+ expected: FAIL
+
+ [CSSUnitValue with unit "number" constructed from IDL serializes correctly]
+ expected: FAIL
+
+ [CSSUnitValue with integer values constructed from IDL serializes correctly]
+ expected: FAIL
+
+ [CSSKeywordValue from DOMString modified by "value" setter serializes correctly]
+ expected: FAIL
+
+ [CSSKeywordValue from CSSOM modified by "value" setter serializes correctly]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnparsedValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnparsedValue.html.ini
new file mode 100644
index 0000000000..b5f455daad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-serialization/cssUnparsedValue.html.ini
@@ -0,0 +1,10 @@
+[cssUnparsedValue.html]
+ [CSSUnparsedValue containing strings serializes to its concatenated contents]
+ expected: FAIL
+
+ [CSSUnparsedValue containing variable references serializes its concatenated contents]
+ expected: FAIL
+
+ [CSSUnparsedValue containing mix of strings and variable references serializes to its concatenated contents]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssColorValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssColorValue.html.ini
new file mode 100644
index 0000000000..9f41349d32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssColorValue.html.ini
@@ -0,0 +1,2 @@
+[cssColorValue.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHSL.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHSL.html.ini
new file mode 100644
index 0000000000..934300a417
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHSL.html.ini
@@ -0,0 +1,2 @@
+[cssHSL.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHWB.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHWB.html.ini
new file mode 100644
index 0000000000..3341f9f128
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssHWB.html.ini
@@ -0,0 +1,2 @@
+[cssHWB.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html.ini
new file mode 100644
index 0000000000..5285906028
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-invalid.html.ini
@@ -0,0 +1,4 @@
+[cssKeywordValue-invalid.html]
+ [Constructing CSSKeywordValue with an empty string throws a TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html.ini
new file mode 100644
index 0000000000..b2e98900ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue-value.html.ini
@@ -0,0 +1,19 @@
+[cssKeywordValue-value.html]
+ [CSSKeywordValue.value can be updated to a CSS wide keyword]
+ expected: FAIL
+
+ [CSSKeywordValue.value can be updated to a CSS keyword]
+ expected: FAIL
+
+ [CSSKeywordValue.value can be updated to an unsupported CSS keyword]
+ expected: FAIL
+
+ [CSSKeywordValue.value can be updated to a string containing multiple tokens]
+ expected: FAIL
+
+ [CSSKeywordValue.value can be updated to a unicode string]
+ expected: FAIL
+
+ [Updating CSSKeywordValue.value with an empty string throws a TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html.ini
new file mode 100644
index 0000000000..9791a56518
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssKeywordValue.html.ini
@@ -0,0 +1,16 @@
+[cssKeywordValue.html]
+ [CSSKeywordValue can be constructed from a CSS wide keyword]
+ expected: FAIL
+
+ [CSSKeywordValue can be constructed from a CSS keyword]
+ expected: FAIL
+
+ [CSSKeywordValue can be constructed from an unsupported CSS keyword]
+ expected: FAIL
+
+ [CSSKeywordValue can be constructed from a string containing multiple tokens]
+ expected: FAIL
+
+ [CSSKeywordValue can be constructed from a unicode string]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLCH.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLCH.html.ini
new file mode 100644
index 0000000000..3475fb9d25
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLCH.html.ini
@@ -0,0 +1,2 @@
+[cssLCH.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLab.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLab.html.ini
new file mode 100644
index 0000000000..1ca6a12d35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssLab.html.ini
@@ -0,0 +1,2 @@
+[cssLab.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html.ini
new file mode 100644
index 0000000000..8a59a03f0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative.html.ini
@@ -0,0 +1,31 @@
+[cssMatrixComponent.tentative.html]
+ [CSSMatrixComponent can be constructed from a 2D matrix with is2D true]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 2D matrix with is2D false]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 2D matrix without a CSSMatrixComponentOptions]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 2D matrix with an invalid CSSMatrixComponentOptions]
+ expected: FAIL
+
+ [CSSMatrixComponent.matrix can be updated to a 2D matrix]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 3D matrix with is2D true]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 3D matrix with is2D false]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 3D matrix without a CSSMatrixComponentOptions]
+ expected: FAIL
+
+ [CSSMatrixComponent can be constructed from a 3D matrix with an invalid CSSMatrixComponentOptions]
+ expected: FAIL
+
+ [CSSMatrixComponent.matrix can be updated to a 3D matrix]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLCH.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLCH.html.ini
new file mode 100644
index 0000000000..b96d3fae2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLCH.html.ini
@@ -0,0 +1,2 @@
+[cssOKLCH.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLab.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLab.html.ini
new file mode 100644
index 0000000000..1c5d1eb934
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssOKLab.html.ini
@@ -0,0 +1,2 @@
+[cssOKLab.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative.html.ini
new file mode 100644
index 0000000000..50fc8d6cb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssPerspective.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRGB.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRGB.html.ini
new file mode 100644
index 0000000000..822426fe29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRGB.html.ini
@@ -0,0 +1,2 @@
+[cssRGB.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative.html.ini
new file mode 100644
index 0000000000..96635b7ac1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssRotate.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssScale.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssScale.tentative.html.ini
new file mode 100644
index 0000000000..a7c8ca764c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssScale.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssScale.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative.html.ini
new file mode 100644
index 0000000000..539b0c00fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssSkew.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative.html.ini
new file mode 100644
index 0000000000..bb253a07e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssSkewX.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative.html.ini
new file mode 100644
index 0000000000..dea4758b7b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssSkewY.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-2d-flattening.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-2d-flattening.html.ini
new file mode 100644
index 0000000000..df2fecc4d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-2d-flattening.html.ini
@@ -0,0 +1,12 @@
+[cssTransformComponent-2d-flattening.html]
+ [CSSTranslate.toMatrix() flattens when told it is 2d]
+ expected: FAIL
+
+ [CSSRotate.toMatrix() flattens when told it is 2d]
+ expected: FAIL
+
+ [CSSScale.toMatrix() flattens when told it is 2d]
+ expected: FAIL
+
+ [CSSMatrixComponent.toMatrix() flattens when told it is 2d]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units.html.ini
new file mode 100644
index 0000000000..d636044602
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units.html.ini
@@ -0,0 +1,7 @@
+[cssTransformComponent-toMatrix-relative-units.html]
+ [CSSTranslate.toMatrix() containing relative units throws TypeError]
+ expected: FAIL
+
+ [CSSPerspective.toMatrix() containing relative units throws TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix.html.ini
new file mode 100644
index 0000000000..5417fd4604
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix.html.ini
@@ -0,0 +1,25 @@
+[cssTransformComponent-toMatrix.html]
+ [CSSTranslate.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSRotate.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSScale.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSSkew.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSSkewX.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSSkewY.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSPerspective.toMatrix() returns correct matrix]
+ expected: FAIL
+
+ [CSSMatrixComponent.toMatrix() returns correct matrix]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix.html.ini
new file mode 100644
index 0000000000..788c438ed7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix.html.ini
@@ -0,0 +1,7 @@
+[cssTransformValue-toMatrix.html]
+ [CSSTransformValue.toMatrix() multiplies its component matrices]
+ expected: FAIL
+
+ [CSSTransformValue.toMatrix() respects is2D changes in its components]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative.html.ini
new file mode 100644
index 0000000000..b4f08e8512
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative.html.ini
@@ -0,0 +1,25 @@
+[cssTransformValue.tentative.html]
+ [Constructing a CSSTransformValue with no components throws TypeError]
+ expected: FAIL
+
+ [CSSTransformValue can be constructed with multiple transforms]
+ expected: FAIL
+
+ [CSSTransformValue.is2D is false when given mix of 2D and 3D transforms]
+ expected: FAIL
+
+ [CSSTransformValue.is2D is true when given only 2D transforms]
+ expected: FAIL
+
+ [CSSTransformValue.is2D is readonly]
+ expected: FAIL
+
+ [Can iterate through CSSTransformValue components]
+ expected: FAIL
+
+ [CSSTransformValue.set correctly sets the CSSTransformComponent at the given index]
+ expected: FAIL
+
+ [Setting a component in CSSTransformValue correctly appends the CSSTransformComponent if index specified is greater than length]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative.html.ini
new file mode 100644
index 0000000000..1931193aa4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssTranslate.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-empty.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-empty.html.ini
new file mode 100644
index 0000000000..def633ad97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-empty.html.ini
@@ -0,0 +1,4 @@
+[cssUnparsedValue-empty.html]
+ [Don't crash when serializing empty CSSUnparsedValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-indexed-getter-setter.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-indexed-getter-setter.html.ini
new file mode 100644
index 0000000000..a1c65d1c2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-indexed-getter-setter.html.ini
@@ -0,0 +1,19 @@
+[cssUnparsedValue-indexed-getter-setter.html]
+ [Getting invalid index in CSSUnparsedValue returns undefined]
+ expected: FAIL
+
+ [Can update fragment in CSSUnparsedValue to a String]
+ expected: FAIL
+
+ [Can update fragment in CSSUnparsedValue to a CSSVariableReference]
+ expected: FAIL
+
+ [Setting one past the last fragment in a CSSUnparsedValue to a String appends the new fragment]
+ expected: FAIL
+
+ [Setting one past the last fragment in a CSSUnparsedValue to a CSSVariableReferenceValue appends the new fragment]
+ expected: FAIL
+
+ [Setting out of range index in CSSUnparsedValue throws RangeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-iterable.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-iterable.html.ini
new file mode 100644
index 0000000000..cc7523290d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-iterable.html.ini
@@ -0,0 +1,7 @@
+[cssUnparsedValue-iterable.html]
+ [Iterating over an empty CSSUnparsedValue produces nothing]
+ expected: FAIL
+
+ [Iterating over a CSSUnparsedValue produces all fragments]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-length.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-length.html.ini
new file mode 100644
index 0000000000..d7edb81077
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue-length.html.ini
@@ -0,0 +1,13 @@
+[cssUnparsedValue-length.html]
+ [Length of CSSUnparsedValue with no fragments is zero]
+ expected: FAIL
+
+ [Length of CSSUnparsedValue with multiple fragments is the number of fragments]
+ expected: FAIL
+
+ [Length of CSSUnparsedValue updates when fragments are appended]
+ expected: FAIL
+
+ [Length of CSSUnparsedValue does not change when fragments are modified]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue.html.ini
new file mode 100644
index 0000000000..2600c148ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssUnparsedValue.html.ini
@@ -0,0 +1,2 @@
+[cssUnparsedValue.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-invalid.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-invalid.html.ini
new file mode 100644
index 0000000000..3527e375f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-invalid.html.ini
@@ -0,0 +1,7 @@
+[cssVariableReferenceValue-invalid.html]
+ [Constructing a CSSVariableReferenceValue with an empty variable name throws a TypeError]
+ expected: FAIL
+
+ [Constructing a CSSVariableReferenceValue with an invalid variable name throws SyntaxError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-variable.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-variable.html.ini
new file mode 100644
index 0000000000..c1a5f2c5a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue-variable.html.ini
@@ -0,0 +1,10 @@
+[cssVariableReferenceValue-variable.html]
+ [CSSVariableReferenceValue.variable can updated to a valid custom property name]
+ expected: FAIL
+
+ [Updating CSSVariableReferenceValue.variable to the empty string throws TypeError]
+ expected: FAIL
+
+ [Updating CSSVariableReferenceValue.variable to an invalid custom property name throws TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue.html.ini
new file mode 100644
index 0000000000..814dd4ddea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/cssVariableReferenceValue.html.ini
@@ -0,0 +1,10 @@
+[cssVariableReferenceValue.html]
+ [CSSVariableReferenceValue can be constructed with no fallback]
+ expected: FAIL
+
+ [CSSVariableReferenceValue can be constructed with null fallback]
+ expected: FAIL
+
+ [CSSVariableReferenceValue can be constructed with valid fallback]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative.html.ini
new file mode 100644
index 0000000000..a1e0ce25c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative.html.ini
@@ -0,0 +1,22 @@
+[add-two-types.tentative.html]
+ [Adding two types with different non-null percent hints throws TypeError]
+ expected: FAIL
+
+ [Adding two types with the same nonzero values returns same type]
+ expected: FAIL
+
+ [Adding two types with empty maps with returns empty map]
+ expected: FAIL
+
+ [Adding a type with percent returns type with percent hint]
+ expected: FAIL
+
+ [Adding a type with percent 2 returns type with percent hint throws TypeError]
+ expected: FAIL
+
+ [Adding a type with a percent hint returns a type with the percent hint]
+ expected: FAIL
+
+ [Adding two types with the same percent hint returns a type with the percent hint]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative.html.ini
new file mode 100644
index 0000000000..46167f5d56
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative.html.ini
@@ -0,0 +1,2 @@
+[arithmetic.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative.html.ini
new file mode 100644
index 0000000000..4b289a66ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative.html.ini
@@ -0,0 +1,25 @@
+[create-a-type.tentative.html]
+ [Creating a type from "number" returns {}]
+ expected: FAIL
+
+ [Creating a type from "percent" returns { percent: 1 }]
+ expected: FAIL
+
+ [Creating a type from <length> returns { length: 1 }]
+ expected: FAIL
+
+ [Creating a type from <angle> returns { angle: 1 }]
+ expected: FAIL
+
+ [Creating a type from <time> returns { time: 1 }]
+ expected: FAIL
+
+ [Creating a type from <frequency> returns { frequency: 1 }]
+ expected: FAIL
+
+ [Creating a type from <resolution> returns { resolution: 1 }]
+ expected: FAIL
+
+ [Creating a type from <flex> returns { flex: 1 }]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type.html.ini
new file mode 100644
index 0000000000..1e90b8d50b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type.html.ini
@@ -0,0 +1,10 @@
+[cssMathInvert-type.html]
+ [Inverting a type with empty map returns the empty map]
+ expected: FAIL
+
+ [Inverting a type negates all its exponents]
+ expected: FAIL
+
+ [Inverting an inverted type returns the original type]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type.html.ini
new file mode 100644
index 0000000000..a4099e2ce0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type.html.ini
@@ -0,0 +1,7 @@
+[cssMathNegate-type.html]
+ [Negating a type with empty map returns the empty map]
+ expected: FAIL
+
+ [Negating a type returns the same type]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative.html.ini
new file mode 100644
index 0000000000..8d7adfbbf2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative.html.ini
@@ -0,0 +1,2 @@
+[cssMathValue.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue-value.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue-value.html.ini
new file mode 100644
index 0000000000..3db1b2eb90
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue-value.html.ini
@@ -0,0 +1,4 @@
+[cssUnitValue-value.html]
+ [CSSUnitValue.value can be updated to a different value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue.html.ini
new file mode 100644
index 0000000000..26e436d2bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssUnitValue.html.ini
@@ -0,0 +1,109 @@
+[cssUnitValue.html]
+ [Constructing CSSUnitValue with an unknown unit throws a TypeError]
+ expected: FAIL
+
+ [Constructing CSSUnitValue with a empty string unit throws a TypeError]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with number]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with percent]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with em]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with ex]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with ch]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with ic]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with rem]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with lh]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with rlh]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vw]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vh]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vi]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vb]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vmin]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with vmax]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with cm]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with mm]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with Q]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with in]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with pt]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with pc]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with px]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with deg]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with grad]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with rad]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with turn]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with s]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with ms]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with Hz]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with kHz]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with dpi]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with dpcm]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with dppx]
+ expected: FAIL
+
+ [CSSUnitValue can be constructed with fr]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative.html.ini
new file mode 100644
index 0000000000..c940cba5b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative.html.ini
@@ -0,0 +1,22 @@
+[cssnumericvalue-multiply-two-types.tentative.html]
+ [Multiplying two types with different non-null percent hints throws TypeError]
+ expected: FAIL
+
+ [Multiplying two types with same base types adds exponents]
+ expected: FAIL
+
+ [Multiplying two types with different base types adds exponents]
+ expected: FAIL
+
+ [Multiplying two types respects the sign of the exponents]
+ expected: FAIL
+
+ [Multiplying a type with no exponents is a no-op]
+ expected: FAIL
+
+ [Multiplying a type with percent hint applies the percent hint]
+ expected: FAIL
+
+ [Multiplying two types with same percent hint applies the percent hint]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative.html.ini
new file mode 100644
index 0000000000..730f8d4506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative.html.ini
@@ -0,0 +1,33 @@
+[equals.tentative.html]
+ [Two CSSUnitValues with same value and unit are equal]
+ expected: FAIL
+
+ [Two CSSUnitValues with different values are not equal]
+ expected: FAIL
+
+ [Two CSSUnitValues with different units are not equal]
+ expected: FAIL
+
+ [Two CSSMathValues with different types are not equal]
+ expected: FAIL
+
+ [Two CSSMathValues with different number of values are not equal]
+ expected: FAIL
+
+ [Two CSSMathValues with different values are not equal]
+ expected: FAIL
+
+ [Two CSSMathValues with same structure are equal]
+ expected: FAIL
+
+ [Multiple CSSMathValues with same structure are equal]
+ expected: FAIL
+
+ [Multiple CSSMathValues with one different are not equal]
+ expected: FAIL
+
+ [Two CSSMathClamp with different units are not equal]
+ expected: FAIL
+
+ [Two CSSMathClamp with same value and unit are equal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini
new file mode 100644
index 0000000000..b0669fe389
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/numeric-factory.tentative.html.ini
@@ -0,0 +1,103 @@
+[numeric-factory.tentative.html]
+ [CSS.number returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.percent returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.em returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.ex returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.ch returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.ic returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.rem returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.lh returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.rlh returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vw returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vh returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vi returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vb returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vmin returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.vmax returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.cm returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.mm returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.Q returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.in returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.pt returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.pc returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.px returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.deg returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.grad returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.rad returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.turn returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.s returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.ms returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.Hz returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.kHz returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.dpi returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.dpcm returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.dppx returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
+ [CSS.fr returns a CSSUnitValue with correct value and unit]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative.html.ini
new file mode 100644
index 0000000000..872a5573fb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative.html.ini
@@ -0,0 +1,33 @@
+[parse.tentative.html]
+ [Parsing an invalid string throws SyntaxError]
+ expected: FAIL
+
+ [Parsing a string with a non numeric token throws SyntaxError]
+ expected: FAIL
+
+ [Parsing a string with left over numeric tokens throws SyntaxError]
+ expected: FAIL
+
+ [Parsing a calc with incompatible units throws a SyntaxError]
+ expected: FAIL
+
+ [Parsing ignores surrounding spaces]
+ expected: FAIL
+
+ [Parsing max() is successful]
+ expected: FAIL
+
+ [Parsing min() is successful]
+ expected: FAIL
+
+ [Parsing clamp() is successful]
+ expected: FAIL
+
+ [Parsing a <dimension-token> with invalid units throws a SyntaxError]
+ expected: FAIL
+
+ [Parsing sum of multiple min() is successful]
+ expected: FAIL
+
+ [Parsing product of multiple min() is successful]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative.html.ini
new file mode 100644
index 0000000000..ddec383525
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative.html.ini
@@ -0,0 +1,45 @@
+[to.tentative.html]
+ [Converting a CSSUnitValue to an invalid unit throws SyntaxError]
+ expected: FAIL
+
+ [Converting a CSSNumericValue with invalid sum value throws TypeError]
+ expected: FAIL
+
+ [Converting a CSSNumericValue with sum value containing more than one value throws TypeError]
+ expected: FAIL
+
+ [Converting a CSSUnitValue to its canonical unit returns correct value]
+ expected: FAIL
+
+ [Converting a CSSMathSum to a single unit adds the values]
+ expected: FAIL
+
+ [Converting a CSSMathProduct to a single unit multiplies the values]
+ expected: FAIL
+
+ [Converting a CSSMathMin to a single unit finds the min value]
+ expected: FAIL
+
+ [Converting a CSSMathMin to a single unit with different units throws a TypeError]
+ expected: FAIL
+
+ [Converting a CSSMathMax to a single unit finds the max value]
+ expected: FAIL
+
+ [Converting a CSSMathMax to a single unit with different units throws a TypeError]
+ expected: FAIL
+
+ [Converting a CSSMathNegate to a single unit negates its value]
+ expected: FAIL
+
+ [Converting a CSSMathInvert to a single unit inverts its value and units]
+ expected: FAIL
+
+ [Converting a complex expression to a single unit]
+ expected: FAIL
+
+ [Converting a CSSMathClamp to a single unit with different units throws a TypeError]
+ expected: FAIL
+
+ [Converting a CSSMathClamp to a single unit returns the clamped value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative.html.ini
new file mode 100644
index 0000000000..ee6862eb3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative.html.ini
@@ -0,0 +1,28 @@
+[toSum.tentative.html]
+ [Converting a CSSNumericValue to a sum with invalid units throws SyntaxError]
+ expected: FAIL
+
+ [Converting a CSSNumericValue with an invalid sum value to a sum throws TypeError]
+ expected: FAIL
+
+ [Converting a CSSNumericValue with compound units to a sum throws TypeError]
+ expected: FAIL
+
+ [Converting a CSSNumericValue with leftover units to a sum throws TypeError]
+ expected: FAIL
+
+ [Converting CSSNumericValue to a sum with its own unit returns itself]
+ expected: FAIL
+
+ [Converting CSSNumericValue to a sum with no arguments returns all the units in sorted order]
+ expected: FAIL
+
+ [Converting CSSNumericValue to a sum with a relative unit converts correctly]
+ expected: FAIL
+
+ [Converting CSSNumericValue to a sum containing extra units returns zero for those units]
+ expected: FAIL
+
+ [CSSNumericValue.toSum converts greedily]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/computed.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/computed.tentative.html.ini
new file mode 100644
index 0000000000..8a3d61e56c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/computed.tentative.html.ini
@@ -0,0 +1,2 @@
+[computed.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-auto-min-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-auto-min-size.html.ini
new file mode 100644
index 0000000000..cac03a37d2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-auto-min-size.html.ini
@@ -0,0 +1,19 @@
+[get-auto-min-size.html]
+ [An absolute grid-child computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
+ [An inflow grid-item computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
+ [An absolute flex-child computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
+ [An inflow flex-item computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
+ [An absolute block computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
+ [An inflow block computed StylePropertyMap.get reports the auto minimum size correctly.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-invalid.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-invalid.html.ini
new file mode 100644
index 0000000000..6435b2157f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-invalid.html.ini
@@ -0,0 +1,4 @@
+[get-invalid.html]
+ [Calling StylePropertyMap.get with an unsupported property throws a TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-position.html.ini
new file mode 100644
index 0000000000..f3b69dcaeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-position.html.ini
@@ -0,0 +1,7 @@
+[get-position.html]
+ [Computed position sticky even if it does not apply]
+ expected: FAIL
+
+ [Computed position absolute even if it does not apply]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-shorthand.html.ini
new file mode 100644
index 0000000000..b05258e982
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get-shorthand.html.ini
@@ -0,0 +1,7 @@
+[get-shorthand.html]
+ [Getting an shorthand property set explicitly in computed style returns a base CSSStyleValue]
+ expected: FAIL
+
+ [Getting a shorthand property from initial computed style returns a base CSSStyleValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get.html.ini
new file mode 100644
index 0000000000..5aa74b755c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/get.html.ini
@@ -0,0 +1,19 @@
+[get.html]
+ [Getting a custom property not in the computed style returns null]
+ expected: FAIL
+
+ [Getting a valid property from computed style returns the correct entry]
+ expected: FAIL
+
+ [Getting a valid custom property from computed style returns the correct entry]
+ expected: FAIL
+
+ [Getting a list-valued property from computed style returns only the first value]
+ expected: FAIL
+
+ [Computed StylePropertyMap.get is not case-sensitive]
+ expected: FAIL
+
+ [Computed StylePropertyMap.get reflects updates in inline style]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll-shorthand.html.ini
new file mode 100644
index 0000000000..12cb0705a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll-shorthand.html.ini
@@ -0,0 +1,7 @@
+[getAll-shorthand.html]
+ [StylePropertyMap.getAll() with a shorthand property set explicitly in computed style returns a list containing a base CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap.getAll() with a shorthand property from initial computed style returns a list containing a base CSSStyleValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll.tentative.html.ini
new file mode 100644
index 0000000000..4517f68e04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/getAll.tentative.html.ini
@@ -0,0 +1,19 @@
+[getAll.tentative.html]
+ [Calling StylePropertyMap.getAll with an unsupported property throws a TypeError]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a custom property not in the property model returns an empty list]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [StylePropertyMap.getAll is case-insensitive]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid custom property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a list-valued property returns all the values]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/has.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/has.tentative.html.ini
new file mode 100644
index 0000000000..ea5bdfa753
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/has.tentative.html.ini
@@ -0,0 +1,22 @@
+[has.tentative.html]
+ [Calling StylePropertyMap.has with an unsupported property throws a TypeError]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a custom property not in the property model returns false]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property in mixed case returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid custom property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid list-valued property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid shorthand property returns true]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/iterable.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/iterable.tentative.html.ini
new file mode 100644
index 0000000000..4c2293eda7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/computed/iterable.tentative.html.ini
@@ -0,0 +1,16 @@
+[iterable.tentative.html]
+ [StylePropertyMap iterates properties in correct order]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns CSS properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns list-valued properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns custom properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [Computed StylePropertyMap sorts custom properties in increasing code-point order]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/append.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/append.tentative.html.ini
new file mode 100644
index 0000000000..67d8f764b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/append.tentative.html.ini
@@ -0,0 +1,2 @@
+[append.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/clear.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/clear.html.ini
new file mode 100644
index 0000000000..3371300957
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/clear.html.ini
@@ -0,0 +1,10 @@
+[clear.html]
+ [Clearing an empty CSS rule is a no-op]
+ expected: FAIL
+
+ [Can clear a CSS rule containing properties]
+ expected: FAIL
+
+ [Declared StylePropertyMap.clear updates the CSS rule]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/declared.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/declared.tentative.html.ini
new file mode 100644
index 0000000000..00bed4542f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/declared.tentative.html.ini
@@ -0,0 +1,22 @@
+[declared.tentative.html]
+ [Declared StylePropertyMap contains custom property declarations]
+ expected: FAIL
+
+ [Declared StylePropertyMap contains properties with their last valid value]
+ expected: FAIL
+
+ [Declared StylePropertyMap does not contain properties with invalid values]
+ expected: FAIL
+
+ [Declared StylePropertyMap only contains properties in the style rule]
+ expected: FAIL
+
+ [Declared StylePropertyMap is live]
+ expected: FAIL
+
+ [Declared StylePropertyMap does not contain inline styles]
+ expected: FAIL
+
+ [Declared StylePropertyMap contains CSS property declarations in style rules]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete-shorthand.html.ini
new file mode 100644
index 0000000000..f2709f792b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete-shorthand.html.ini
@@ -0,0 +1,10 @@
+[delete-shorthand.html]
+ [Deleting a shorthand property not in the css rule is a no-op]
+ expected: FAIL
+
+ [Deleting a shorthand property in the css rule removes both it and its longhands]
+ expected: FAIL
+
+ [Deleting a longhand property in the css rule removes both it and its shorthand]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete.html.ini
new file mode 100644
index 0000000000..4f5b5b07e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/delete.html.ini
@@ -0,0 +1,16 @@
+[delete.html]
+ [Deleting a property not in the css rule is a no-op]
+ expected: FAIL
+
+ [Deleting a property in the css rule removes it from the css rule]
+ expected: FAIL
+
+ [Deleting a custom property in the css rule removes it from the css rule]
+ expected: FAIL
+
+ [Deleting a list-valued property in the css rule removes it from the css rule]
+ expected: FAIL
+
+ [Declared StylePropertyMap.delete is not case-sensitive]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get-shorthand.html.ini
new file mode 100644
index 0000000000..156b1d640a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get-shorthand.html.ini
@@ -0,0 +1,7 @@
+[get-shorthand.html]
+ [Getting a shorthand property set explicitly in css rule returns a base CSSStyleValue]
+ expected: FAIL
+
+ [Getting a shorthand property that is partially set in css rule returns null]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get.html.ini
new file mode 100644
index 0000000000..3e538c178e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/get.html.ini
@@ -0,0 +1,22 @@
+[get.html]
+ [Getting a custom property not in the CSS rule returns null]
+ expected: FAIL
+
+ [Getting a valid property not in the CSS rule returns null]
+ expected: FAIL
+
+ [Getting a valid property from CSS rule returns the correct entry]
+ expected: FAIL
+
+ [Getting a valid custom property from CSS rule returns the correct entry]
+ expected: FAIL
+
+ [Getting a list-valued property from CSS rule returns only the first value]
+ expected: FAIL
+
+ [Declared StylePropertyMap.get is not case-sensitive]
+ expected: FAIL
+
+ [Declared StylePropertyMap.get reflects changes in the CSS rule]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll-shorthand.html.ini
new file mode 100644
index 0000000000..bf4d2626a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll-shorthand.html.ini
@@ -0,0 +1,7 @@
+[getAll-shorthand.html]
+ [StylePropertyMap.getAll() with a shorthand property set explicitly in css rule returns a base CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap.getAll() with a shorthand property that is partially in css rule returns empty list]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll.tentative.html.ini
new file mode 100644
index 0000000000..5b0c1f36b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/getAll.tentative.html.ini
@@ -0,0 +1,19 @@
+[getAll.tentative.html]
+ [Calling StylePropertyMap.getAll with a property not in the property model returns an empty list]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a custom property not in the property model returns an empty list]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [StylePropertyMap.getAll is case-insensitive]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid custom property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a list-valued property returns all the values]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/has.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/has.tentative.html.ini
new file mode 100644
index 0000000000..ab3b5f8e2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/has.tentative.html.ini
@@ -0,0 +1,25 @@
+[has.tentative.html]
+ [Calling StylePropertyMap.has with a property not in the property model returns false]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a custom property not in the property model returns false]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property in mixed case returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid custom property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid list-valued property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid shorthand specified explicitly returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid shorthand only partially specified returns false]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/iterable.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/iterable.tentative.html.ini
new file mode 100644
index 0000000000..120fe05fb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/iterable.tentative.html.ini
@@ -0,0 +1,16 @@
+[iterable.tentative.html]
+ [Iterating over an empty StylePropertyMap gives a zero-length array]
+ expected: FAIL
+
+ [StylePropertyMap iterates properties in correct order]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns CSS properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns list-valued properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns custom properties with the correct CSSStyleValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set-shorthand.html.ini
new file mode 100644
index 0000000000..3f070b5e2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set-shorthand.html.ini
@@ -0,0 +1,2 @@
+[set-shorthand.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set.tentative.html.ini
new file mode 100644
index 0000000000..623685d7a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/declared/set.tentative.html.ini
@@ -0,0 +1,2 @@
+[set.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/append.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/append.tentative.html.ini
new file mode 100644
index 0000000000..67d8f764b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/append.tentative.html.ini
@@ -0,0 +1,2 @@
+[append.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/clear.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/clear.html.ini
new file mode 100644
index 0000000000..b5dc69b9cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/clear.html.ini
@@ -0,0 +1,10 @@
+[clear.html]
+ [Clearing an empty inline style is a no-op]
+ expected: FAIL
+
+ [Can clear an inline style containing properties]
+ expected: FAIL
+
+ [Inline StylePropertyMap.clear updates the element inline style]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete-shorthand.html.ini
new file mode 100644
index 0000000000..2baa269497
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete-shorthand.html.ini
@@ -0,0 +1,10 @@
+[delete-shorthand.html]
+ [Deleting a shorthand property not in the inline style is a no-op]
+ expected: FAIL
+
+ [Deleting a shorthand property in the inline style removes both it and its longhands]
+ expected: FAIL
+
+ [Deleting a longhand property in the inline style removes both it and its shorthand]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete.html.ini
new file mode 100644
index 0000000000..545feea116
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/delete.html.ini
@@ -0,0 +1,16 @@
+[delete.html]
+ [Deleting a property not in the inline style is a no-op]
+ expected: FAIL
+
+ [Deleting a property in the inline style removes it from the inline style]
+ expected: FAIL
+
+ [Deleting a custom property in the inline style removes it from the inline style]
+ expected: FAIL
+
+ [Deleting a list-valued property in the inline style removes it from the inline style]
+ expected: FAIL
+
+ [Inline StylePropertyMap.delete is not case-sensitive]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get-shorthand.html.ini
new file mode 100644
index 0000000000..daa5902511
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get-shorthand.html.ini
@@ -0,0 +1,9 @@
+[get-shorthand.html]
+ [Getting an shorthand property set explicitly in inline style returns a base CSSStyleValue]
+ expected: FAIL
+
+ [Getting a shorthand property that is partially set in inline style returns null]
+ expected: FAIL
+
+ [Getting an attributeStyleMap shorthand property from an element without a style attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get.html.ini
new file mode 100644
index 0000000000..8c4947de30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/get.html.ini
@@ -0,0 +1,22 @@
+[get.html]
+ [Getting a custom property not in the inline style returns null]
+ expected: FAIL
+
+ [Getting a valid property not in the inline style returns null]
+ expected: FAIL
+
+ [Getting a valid property from inline style returns the correct entry]
+ expected: FAIL
+
+ [Getting a valid custom property from inline style returns the correct entry]
+ expected: FAIL
+
+ [Getting a list-valued property from inline style returns only the first value]
+ expected: FAIL
+
+ [Declared StylePropertyMap.get is not case-sensitive]
+ expected: FAIL
+
+ [Declared StylePropertyMap.get reflects changes in the inline style]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll-shorthand.html.ini
new file mode 100644
index 0000000000..ec790d150e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll-shorthand.html.ini
@@ -0,0 +1,7 @@
+[getAll-shorthand.html]
+ [StylePropertyMap.getAll() with a shorthand property set explicitly in inline style returns a base CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap.getAll() with a shorthand property that is partially in inline style returns empty list]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll.tentative.html.ini
new file mode 100644
index 0000000000..5b0c1f36b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/getAll.tentative.html.ini
@@ -0,0 +1,19 @@
+[getAll.tentative.html]
+ [Calling StylePropertyMap.getAll with a property not in the property model returns an empty list]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a custom property not in the property model returns an empty list]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [StylePropertyMap.getAll is case-insensitive]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a valid custom property returns a single element list with the correct entry]
+ expected: FAIL
+
+ [Calling StylePropertyMap.getAll with a list-valued property returns all the values]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/has.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/has.tentative.html.ini
new file mode 100644
index 0000000000..04b457c4bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/has.tentative.html.ini
@@ -0,0 +1,22 @@
+[has.tentative.html]
+ [Calling StylePropertyMap.has with a property not in the property model returns false]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a custom property not in the property model returns false]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property in mixed case returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid custom property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid list-valued property returns true]
+ expected: FAIL
+
+ [Calling StylePropertyMap.has with a valid property in mixed case returns false]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/iterable.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/iterable.tentative.html.ini
new file mode 100644
index 0000000000..9469fb9c46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/iterable.tentative.html.ini
@@ -0,0 +1,16 @@
+[iterable.tentative.html]
+ [Iterating over an empty StylePropertyMap gives a zero-length array]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns CSS properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns list-valued properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterator returns custom properties with the correct CSSStyleValue]
+ expected: FAIL
+
+ [StylePropertyMap iterates properties in inline style order]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set-shorthand.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set-shorthand.html.ini
new file mode 100644
index 0000000000..3f070b5e2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set-shorthand.html.ini
@@ -0,0 +1,2 @@
+[set-shorthand.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set.tentative.html.ini
new file mode 100644
index 0000000000..623685d7a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/inline/set.tentative.html.ini
@@ -0,0 +1,2 @@
+[set.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/__dir__.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/__dir__.ini
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/__dir__.ini
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/accent-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/accent-color.html.ini
new file mode 100644
index 0000000000..4dd878144e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/accent-color.html.ini
@@ -0,0 +1,2 @@
+[accent-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline.html.ini
new file mode 100644
index 0000000000..1524f7cd1e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline.html.ini
@@ -0,0 +1,2 @@
+[alignment-baseline.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/all.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/all.html.ini
new file mode 100644
index 0000000000..1095bec391
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/all.html.ini
@@ -0,0 +1,2 @@
+[all.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini
new file mode 100644
index 0000000000..335dbb9430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-end.tentative.html.ini
@@ -0,0 +1,2 @@
+[animation-delay-end.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini
new file mode 100644
index 0000000000..1f5d80503a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay-start.tentative.html.ini
@@ -0,0 +1,2 @@
+[animation-delay-start.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay.html.ini
new file mode 100644
index 0000000000..37a07543d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-delay.html.ini
@@ -0,0 +1,2 @@
+[animation-delay.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-direction.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-direction.html.ini
new file mode 100644
index 0000000000..dc6fe7aa48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-direction.html.ini
@@ -0,0 +1,2 @@
+[animation-direction.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-duration.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-duration.html.ini
new file mode 100644
index 0000000000..eabf901d55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-duration.html.ini
@@ -0,0 +1,2 @@
+[animation-duration.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode.html.ini
new file mode 100644
index 0000000000..69bce7fe5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode.html.ini
@@ -0,0 +1,2 @@
+[animation-fill-mode.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count.html.ini
new file mode 100644
index 0000000000..897534daec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count.html.ini
@@ -0,0 +1,2 @@
+[animation-iteration-count.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-name.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-name.html.ini
new file mode 100644
index 0000000000..cc2a5011b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-name.html.ini
@@ -0,0 +1,2 @@
+[animation-name.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-play-state.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-play-state.html.ini
new file mode 100644
index 0000000000..7448f72e26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-play-state.html.ini
@@ -0,0 +1,2 @@
+[animation-play-state.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function.html.ini
new file mode 100644
index 0000000000..8619830cba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function.html.ini
@@ -0,0 +1,2 @@
+[animation-timing-function.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation.html.ini
new file mode 100644
index 0000000000..5a49730e0f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/animation.html.ini
@@ -0,0 +1,2 @@
+[animation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter.html.ini
new file mode 100644
index 0000000000..e93f40081b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter.html.ini
@@ -0,0 +1,3 @@
+[backdrop-filter.html]
+ prefs: [layout.css.backdrop-filter.enabled:true]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backface-visibility.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backface-visibility.html.ini
new file mode 100644
index 0000000000..5e11eff0ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/backface-visibility.html.ini
@@ -0,0 +1,2 @@
+[backface-visibility.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-attachment.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-attachment.html.ini
new file mode 100644
index 0000000000..e79f3f1f91
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-attachment.html.ini
@@ -0,0 +1,2 @@
+[background-attachment.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode.html.ini
new file mode 100644
index 0000000000..0ad5a2f5da
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode.html.ini
@@ -0,0 +1,2 @@
+[background-blend-mode.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-clip.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-clip.html.ini
new file mode 100644
index 0000000000..70a894d868
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-clip.html.ini
@@ -0,0 +1,2 @@
+[background-clip.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-color.html.ini
new file mode 100644
index 0000000000..ffbb100672
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-color.html.ini
@@ -0,0 +1,2 @@
+[background-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-image.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-image.html.ini
new file mode 100644
index 0000000000..a64eef4b74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-image.html.ini
@@ -0,0 +1,2 @@
+[background-image.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-origin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-origin.html.ini
new file mode 100644
index 0000000000..8611c45e30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-origin.html.ini
@@ -0,0 +1,2 @@
+[background-origin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-position.html.ini
new file mode 100644
index 0000000000..67d021cd1b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-position.html.ini
@@ -0,0 +1,2 @@
+[background-position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-repeat.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-repeat.html.ini
new file mode 100644
index 0000000000..461ca5b43b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-repeat.html.ini
@@ -0,0 +1,2 @@
+[background-repeat.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-size.html.ini
new file mode 100644
index 0000000000..b7a46c3fc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background-size.html.ini
@@ -0,0 +1,2 @@
+[background-size.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background.html.ini
new file mode 100644
index 0000000000..f5dc487747
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/background.html.ini
@@ -0,0 +1,2 @@
+[background.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/baseline-shift.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/baseline-shift.html.ini
new file mode 100644
index 0000000000..d4cc9bf9fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/baseline-shift.html.ini
@@ -0,0 +1,2 @@
+[baseline-shift.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/block-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/block-size.html.ini
new file mode 100644
index 0000000000..bcf15b373d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/block-size.html.ini
@@ -0,0 +1,2 @@
+[block-size.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-collapse.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-collapse.html.ini
new file mode 100644
index 0000000000..76ab058b6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-collapse.html.ini
@@ -0,0 +1,2 @@
+[border-collapse.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-color.html.ini
new file mode 100644
index 0000000000..dcf1f3cb68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-color.html.ini
@@ -0,0 +1,2 @@
+[border-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-outset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-outset.html.ini
new file mode 100644
index 0000000000..5eded7065a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-outset.html.ini
@@ -0,0 +1,2 @@
+[border-image-outset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat.html.ini
new file mode 100644
index 0000000000..ce1a4df815
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat.html.ini
@@ -0,0 +1,2 @@
+[border-image-repeat.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-slice.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-slice.html.ini
new file mode 100644
index 0000000000..06c58ecc53
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-slice.html.ini
@@ -0,0 +1,2 @@
+[border-image-slice.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-source.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-source.html.ini
new file mode 100644
index 0000000000..dbe83f35a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-source.html.ini
@@ -0,0 +1,2 @@
+[border-image-source.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-width.html.ini
new file mode 100644
index 0000000000..a5ae1a7573
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-image-width.html.ini
@@ -0,0 +1,2 @@
+[border-image-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-radius.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-radius.html.ini
new file mode 100644
index 0000000000..b3c3194f9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-radius.html.ini
@@ -0,0 +1,2 @@
+[border-radius.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-style.html.ini
new file mode 100644
index 0000000000..8f44442c63
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-style.html.ini
@@ -0,0 +1,2 @@
+[border-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-width.html.ini
new file mode 100644
index 0000000000..31eff5005d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/border-width.html.ini
@@ -0,0 +1,2 @@
+[border-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/bottom.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/bottom.html.ini
new file mode 100644
index 0000000000..3f374a0e4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/bottom.html.ini
@@ -0,0 +1,2 @@
+[bottom.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-shadow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-shadow.html.ini
new file mode 100644
index 0000000000..f45e111234
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-shadow.html.ini
@@ -0,0 +1,2 @@
+[box-shadow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-sizing.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-sizing.html.ini
new file mode 100644
index 0000000000..6c40a9c8d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/box-sizing.html.ini
@@ -0,0 +1,2 @@
+[box-sizing.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/break.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/break.html.ini
new file mode 100644
index 0000000000..bdd6a5367b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/break.html.ini
@@ -0,0 +1,2 @@
+[break.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caption-side.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caption-side.html.ini
new file mode 100644
index 0000000000..964f8b7f82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caption-side.html.ini
@@ -0,0 +1,2 @@
+[caption-side.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caret-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caret-color.html.ini
new file mode 100644
index 0000000000..385932d3be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/caret-color.html.ini
@@ -0,0 +1,2 @@
+[caret-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/center-coordinate.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/center-coordinate.html.ini
new file mode 100644
index 0000000000..ccd2b4180e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/center-coordinate.html.ini
@@ -0,0 +1,2 @@
+[center-coordinate.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clear.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clear.html.ini
new file mode 100644
index 0000000000..8d67ba09f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clear.html.ini
@@ -0,0 +1,2 @@
+[clear.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-path.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-path.html.ini
new file mode 100644
index 0000000000..3ed5cb7d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-path.html.ini
@@ -0,0 +1,2 @@
+[clip-path.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-rule.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-rule.html.ini
new file mode 100644
index 0000000000..13c93a0a0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip-rule.html.ini
@@ -0,0 +1,2 @@
+[clip-rule.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip.html.ini
new file mode 100644
index 0000000000..ec30ee8cd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/clip.html.ini
@@ -0,0 +1,2 @@
+[clip.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color-interpolation.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color-interpolation.html.ini
new file mode 100644
index 0000000000..f0fa1d2ff1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color-interpolation.html.ini
@@ -0,0 +1,2 @@
+[color-interpolation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color.html.ini
new file mode 100644
index 0000000000..7ceaf7631b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/color.html.ini
@@ -0,0 +1,2 @@
+[color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-count.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-count.html.ini
new file mode 100644
index 0000000000..6d8bb91346
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-count.html.ini
@@ -0,0 +1,2 @@
+[column-count.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-color.html.ini
new file mode 100644
index 0000000000..6c9343dc40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-color.html.ini
@@ -0,0 +1,2 @@
+[column-rule-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-style.html.ini
new file mode 100644
index 0000000000..0f6281cd16
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-style.html.ini
@@ -0,0 +1,2 @@
+[column-rule-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-width.html.ini
new file mode 100644
index 0000000000..9ccecb3fb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-rule-width.html.ini
@@ -0,0 +1,2 @@
+[column-rule-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-span.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-span.html.ini
new file mode 100644
index 0000000000..d2efc097a3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-span.html.ini
@@ -0,0 +1,2 @@
+[column-span.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-width.html.ini
new file mode 100644
index 0000000000..9a6b8f32d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/column-width.html.ini
@@ -0,0 +1,2 @@
+[column-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/contain.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/contain.html.ini
new file mode 100644
index 0000000000..3641497872
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/contain.html.ini
@@ -0,0 +1,2 @@
+[contain.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-name.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-name.html.ini
new file mode 100644
index 0000000000..d9f05f7f9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-name.html.ini
@@ -0,0 +1,2 @@
+[container-name.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-type.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-type.html.ini
new file mode 100644
index 0000000000..3e2aa1265b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/container-type.html.ini
@@ -0,0 +1,2 @@
+[container-type.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/coordinate.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/coordinate.html.ini
new file mode 100644
index 0000000000..a7b0bf8699
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/coordinate.html.ini
@@ -0,0 +1,2 @@
+[coordinate.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-increment.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-increment.html.ini
new file mode 100644
index 0000000000..c2159b2db7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-increment.html.ini
@@ -0,0 +1,2 @@
+[counter-increment.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-reset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-reset.html.ini
new file mode 100644
index 0000000000..5fcefab16d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-reset.html.ini
@@ -0,0 +1,2 @@
+[counter-reset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-set.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-set.html.ini
new file mode 100644
index 0000000000..4ea8663bf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/counter-set.html.ini
@@ -0,0 +1,2 @@
+[counter-set.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/cursor.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/cursor.html.ini
new file mode 100644
index 0000000000..83fafa3718
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/cursor.html.ini
@@ -0,0 +1,2 @@
+[cursor.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/d.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/d.html.ini
new file mode 100644
index 0000000000..d9e07b3371
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/d.html.ini
@@ -0,0 +1,2 @@
+[d.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/direction.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/direction.html.ini
new file mode 100644
index 0000000000..0cc9f8d331
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/direction.html.ini
@@ -0,0 +1,2 @@
+[direction.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/display.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/display.html.ini
new file mode 100644
index 0000000000..1e393059be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/display.html.ini
@@ -0,0 +1,2 @@
+[display.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline.html.ini
new file mode 100644
index 0000000000..001071e889
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline.html.ini
@@ -0,0 +1,2 @@
+[dominant-baseline.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/empty-cells.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/empty-cells.html.ini
new file mode 100644
index 0000000000..8d194f9ae1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/empty-cells.html.ini
@@ -0,0 +1,2 @@
+[empty-cells.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-color.html.ini
new file mode 100644
index 0000000000..76fbe8f9af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-color.html.ini
@@ -0,0 +1,2 @@
+[fill-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-opacity.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-opacity.html.ini
new file mode 100644
index 0000000000..e9680cca6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-opacity.html.ini
@@ -0,0 +1,2 @@
+[fill-opacity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-rule.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-rule.html.ini
new file mode 100644
index 0000000000..47a237a7f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill-rule.html.ini
@@ -0,0 +1,2 @@
+[fill-rule.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill.html.ini
new file mode 100644
index 0000000000..758473c4be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/fill.html.ini
@@ -0,0 +1,2 @@
+[fill.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/filter.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/filter.html.ini
new file mode 100644
index 0000000000..b7fa2fad19
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/filter.html.ini
@@ -0,0 +1,2 @@
+[filter.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html.ini
new file mode 100644
index 0000000000..7ed6045cdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-basis.html.ini
@@ -0,0 +1,2 @@
+[flex-basis.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html.ini
new file mode 100644
index 0000000000..ac7138a690
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-direction.html.ini
@@ -0,0 +1,2 @@
+[flex-direction.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html.ini
new file mode 100644
index 0000000000..d076959c0c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-flow.html.ini
@@ -0,0 +1,2 @@
+[flex-flow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html.ini
new file mode 100644
index 0000000000..354d117037
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-grow.html.ini
@@ -0,0 +1,2 @@
+[flex-grow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html.ini
new file mode 100644
index 0000000000..f3ed21141b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-shrink.html.ini
@@ -0,0 +1,2 @@
+[flex-shrink.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html.ini
new file mode 100644
index 0000000000..5e484e9342
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex-wrap.html.ini
@@ -0,0 +1,2 @@
+[flex-wrap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex.html.ini
new file mode 100644
index 0000000000..fb37fb8a5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flex.html.ini
@@ -0,0 +1,2 @@
+[flex.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/float.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/float.html.ini
new file mode 100644
index 0000000000..bc48994533
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/float.html.ini
@@ -0,0 +1,2 @@
+[float.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-color.html.ini
new file mode 100644
index 0000000000..76955df352
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-color.html.ini
@@ -0,0 +1,2 @@
+[flood-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-opacity.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-opacity.html.ini
new file mode 100644
index 0000000000..2ffdd96dc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/flood-opacity.html.ini
@@ -0,0 +1,2 @@
+[flood-opacity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-family.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-family.html.ini
new file mode 100644
index 0000000000..971cc06372
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-family.html.ini
@@ -0,0 +1,2 @@
+[font-family.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings.html.ini
new file mode 100644
index 0000000000..b037cc442f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings.html.ini
@@ -0,0 +1,2 @@
+[font-feature-settings.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-kerning.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-kerning.html.ini
new file mode 100644
index 0000000000..f2d0cf9af4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-kerning.html.ini
@@ -0,0 +1,2 @@
+[font-kerning.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-language-override.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-language-override.html.ini
new file mode 100644
index 0000000000..3abae991c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-language-override.html.ini
@@ -0,0 +1,2 @@
+[font-language-override.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing.html.ini
new file mode 100644
index 0000000000..03dbcc89bd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing.html.ini
@@ -0,0 +1,2 @@
+[font-optical-sizing.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-palette.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-palette.html.ini
new file mode 100644
index 0000000000..17f240a362
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-palette.html.ini
@@ -0,0 +1,2 @@
+[font-palette.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-presentation.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-presentation.html.ini
new file mode 100644
index 0000000000..749720f24d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-presentation.html.ini
@@ -0,0 +1,2 @@
+[font-presentation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust.html.ini
new file mode 100644
index 0000000000..c3ff90b64c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size.html.ini
new file mode 100644
index 0000000000..3aa72cfb42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-size.html.ini
@@ -0,0 +1,2 @@
+[font-size.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-stretch.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-stretch.html.ini
new file mode 100644
index 0000000000..fee1c265c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-stretch.html.ini
@@ -0,0 +1,2 @@
+[font-stretch.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-style.html.ini
new file mode 100644
index 0000000000..7363bbc3fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-style.html.ini
@@ -0,0 +1,2 @@
+[font-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-synthesis.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-synthesis.html.ini
new file mode 100644
index 0000000000..d9b10ddcb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-synthesis.html.ini
@@ -0,0 +1,2 @@
+[font-synthesis.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates.html.ini
new file mode 100644
index 0000000000..e21b4b0acc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates.html.ini
@@ -0,0 +1,2 @@
+[font-variant-alternates.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps.html.ini
new file mode 100644
index 0000000000..5563afc58a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps.html.ini
@@ -0,0 +1,2 @@
+[font-variant-caps.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian.html.ini
new file mode 100644
index 0000000000..c0ec67c32f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian.html.ini
@@ -0,0 +1,2 @@
+[font-variant-east-asian.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji.html.ini
new file mode 100644
index 0000000000..2b74716348
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji.html.ini
@@ -0,0 +1,2 @@
+[font-variant-emoji.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures.html.ini
new file mode 100644
index 0000000000..ce122d1558
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures.html.ini
@@ -0,0 +1,2 @@
+[font-variant-ligatures.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric.html.ini
new file mode 100644
index 0000000000..e02849fee2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric.html.ini
@@ -0,0 +1,2 @@
+[font-variant-numeric.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant.html.ini
new file mode 100644
index 0000000000..3e3b47d18e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variant.html.ini
@@ -0,0 +1,2 @@
+[font-variant.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings.html.ini
new file mode 100644
index 0000000000..b6393f5e78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings.html.ini
@@ -0,0 +1,2 @@
+[font-variation-settings.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-weight.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-weight.html.ini
new file mode 100644
index 0000000000..51ca2e03c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font-weight.html.ini
@@ -0,0 +1,2 @@
+[font-weight.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font.html.ini
new file mode 100644
index 0000000000..cf62dc7f87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/font.html.ini
@@ -0,0 +1,2 @@
+[font.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/gap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/gap.html.ini
new file mode 100644
index 0000000000..331533256b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/gap.html.ini
@@ -0,0 +1,2 @@
+[gap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-area.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-area.html.ini
new file mode 100644
index 0000000000..595fea9261
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-area.html.ini
@@ -0,0 +1,2 @@
+[grid-area.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html.ini
new file mode 100644
index 0000000000..5aa81c92ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-columns-rows.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html.ini
new file mode 100644
index 0000000000..b72aefad27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow.html.ini
@@ -0,0 +1,2 @@
+[grid-auto-flow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html.ini
new file mode 100644
index 0000000000..f9746b1cc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-gap.html.ini
@@ -0,0 +1,2 @@
+[grid-gap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html.ini
new file mode 100644
index 0000000000..ab19feda3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-start-end.html.ini
@@ -0,0 +1,2 @@
+[grid-start-end.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html.ini
new file mode 100644
index 0000000000..dd2b534bde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas.html.ini
@@ -0,0 +1,2 @@
+[grid-template-areas.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html.ini
new file mode 100644
index 0000000000..6fa5662f1d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows.html.ini
@@ -0,0 +1,2 @@
+[grid-template-columns-rows.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template.html.ini
new file mode 100644
index 0000000000..3d648f2525
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid-template.html.ini
@@ -0,0 +1,2 @@
+[grid-template.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid.html.ini
new file mode 100644
index 0000000000..3f8196b495
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/grid.html.ini
@@ -0,0 +1,2 @@
+[grid.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/height.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/height.html.ini
new file mode 100644
index 0000000000..61455b81d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/height.html.ini
@@ -0,0 +1,2 @@
+[height.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/hyphens.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/hyphens.html.ini
new file mode 100644
index 0000000000..1ca3fd082c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/hyphens.html.ini
@@ -0,0 +1,2 @@
+[hyphens.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/image-rendering.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/image-rendering.html.ini
new file mode 100644
index 0000000000..44470aed8e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/image-rendering.html.ini
@@ -0,0 +1,2 @@
+[image-rendering.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/inline-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/inline-size.html.ini
new file mode 100644
index 0000000000..be3a4cc298
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/inline-size.html.ini
@@ -0,0 +1,2 @@
+[inline-size.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/isolation.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/isolation.html.ini
new file mode 100644
index 0000000000..394239165c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/isolation.html.ini
@@ -0,0 +1,2 @@
+[isolation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/left.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/left.html.ini
new file mode 100644
index 0000000000..eca8ef9ca5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/left.html.ini
@@ -0,0 +1,2 @@
+[left.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/letter-spacing.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/letter-spacing.html.ini
new file mode 100644
index 0000000000..2985d63c4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/letter-spacing.html.ini
@@ -0,0 +1,2 @@
+[letter-spacing.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/lighting-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/lighting-color.html.ini
new file mode 100644
index 0000000000..fe3e2a195a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/lighting-color.html.ini
@@ -0,0 +1,2 @@
+[lighting-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-break.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-break.html.ini
new file mode 100644
index 0000000000..a03a9a6e39
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-break.html.ini
@@ -0,0 +1,2 @@
+[line-break.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-height.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-height.html.ini
new file mode 100644
index 0000000000..d23f6bb487
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/line-height.html.ini
@@ -0,0 +1,2 @@
+[line-height.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-image.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-image.html.ini
new file mode 100644
index 0000000000..fff1136968
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-image.html.ini
@@ -0,0 +1,2 @@
+[list-style-image.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-position.html.ini
new file mode 100644
index 0000000000..fa21a40186
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-position.html.ini
@@ -0,0 +1,2 @@
+[list-style-position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-type.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-type.html.ini
new file mode 100644
index 0000000000..08acdeb64d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/list-style-type.html.ini
@@ -0,0 +1,2 @@
+[list-style-type.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/logical.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/logical.html.ini
new file mode 100644
index 0000000000..764dbde248
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/logical.html.ini
@@ -0,0 +1,2 @@
+[logical.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/margin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/margin.html.ini
new file mode 100644
index 0000000000..81491feff4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/margin.html.ini
@@ -0,0 +1,2 @@
+[margin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/marker.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/marker.html.ini
new file mode 100644
index 0000000000..b503fabe98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/marker.html.ini
@@ -0,0 +1,2 @@
+[marker.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-image.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-image.html.ini
new file mode 100644
index 0000000000..256affd71d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-image.html.ini
@@ -0,0 +1,2 @@
+[mask-image.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-type.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-type.html.ini
new file mode 100644
index 0000000000..d83e2c8895
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask-type.html.ini
@@ -0,0 +1,2 @@
+[mask-type.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask.html.ini
new file mode 100644
index 0000000000..374d6f2b50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mask.html.ini
@@ -0,0 +1,2 @@
+[mask.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html.ini
new file mode 100644
index 0000000000..a5884d6baa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode.html.ini
@@ -0,0 +1,2 @@
+[mix-blend-mode.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-fit.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-fit.html.ini
new file mode 100644
index 0000000000..1fe4a919c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-fit.html.ini
@@ -0,0 +1,2 @@
+[object-fit.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-position.html.ini
new file mode 100644
index 0000000000..708d3a4b7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/object-position.html.ini
@@ -0,0 +1,2 @@
+[object-position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html.ini
new file mode 100644
index 0000000000..afd7e6d8ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-anchor.html.ini
@@ -0,0 +1,2 @@
+[offset-anchor.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html.ini
new file mode 100644
index 0000000000..0de3e04c46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-distance.html.ini
@@ -0,0 +1,2 @@
+[offset-distance.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-path.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-path.html.ini
new file mode 100644
index 0000000000..aa959aac9b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-path.html.ini
@@ -0,0 +1,2 @@
+[offset-path.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-position.html.ini
new file mode 100644
index 0000000000..96a6d50ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-position.html.ini
@@ -0,0 +1,2 @@
+[offset-position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html.ini
new file mode 100644
index 0000000000..3acfbd8012
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset-rotate.html.ini
@@ -0,0 +1,2 @@
+[offset-rotate.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset.html.ini
new file mode 100644
index 0000000000..d2087998f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/offset.html.ini
@@ -0,0 +1,2 @@
+[offset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/opacity.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/opacity.html.ini
new file mode 100644
index 0000000000..42c86a0370
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/opacity.html.ini
@@ -0,0 +1,2 @@
+[opacity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/order.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/order.html.ini
new file mode 100644
index 0000000000..9344070597
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/order.html.ini
@@ -0,0 +1,2 @@
+[order.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/orphans.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/orphans.html.ini
new file mode 100644
index 0000000000..3dd4aa48c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/orphans.html.ini
@@ -0,0 +1,2 @@
+[orphans.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-color.html.ini
new file mode 100644
index 0000000000..162c8a7db4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-color.html.ini
@@ -0,0 +1,2 @@
+[outline-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-offset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-offset.html.ini
new file mode 100644
index 0000000000..3299896868
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-offset.html.ini
@@ -0,0 +1,2 @@
+[outline-offset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-style.html.ini
new file mode 100644
index 0000000000..d3fdd10351
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-style.html.ini
@@ -0,0 +1,2 @@
+[outline-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-width.html.ini
new file mode 100644
index 0000000000..0fe188bef8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/outline-width.html.ini
@@ -0,0 +1,2 @@
+[outline-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor.html.ini
new file mode 100644
index 0000000000..7cbe9abf61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor.html.ini
@@ -0,0 +1,2 @@
+[overflow-anchor.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-clip-margin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-clip-margin.html.ini
new file mode 100644
index 0000000000..1ebe7cee99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-clip-margin.html.ini
@@ -0,0 +1,2 @@
+[overflow-clip-margin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap.html.ini
new file mode 100644
index 0000000000..cc03c35688
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap.html.ini
@@ -0,0 +1,2 @@
+[overflow-wrap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow.html.ini
new file mode 100644
index 0000000000..057e049231
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overflow.html.ini
@@ -0,0 +1,2 @@
+[overflow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior.html.ini
new file mode 100644
index 0000000000..2a972a3eee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior.html.ini
@@ -0,0 +1,2 @@
+[overscroll-behavior.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/padding.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/padding.html.ini
new file mode 100644
index 0000000000..8c34ad7dec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/padding.html.ini
@@ -0,0 +1,2 @@
+[padding.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/page.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/page.html.ini
new file mode 100644
index 0000000000..7f8e57c4f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/page.html.ini
@@ -0,0 +1,2 @@
+[page.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/paint-order.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/paint-order.html.ini
new file mode 100644
index 0000000000..4fb46e14de
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/paint-order.html.ini
@@ -0,0 +1,2 @@
+[paint-order.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective-origin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective-origin.html.ini
new file mode 100644
index 0000000000..57a1e721a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective-origin.html.ini
@@ -0,0 +1,2 @@
+[perspective-origin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective.html.ini
new file mode 100644
index 0000000000..d7964fb0f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/perspective.html.ini
@@ -0,0 +1,2 @@
+[perspective.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/pointer-events.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/pointer-events.html.ini
new file mode 100644
index 0000000000..8a8dd56d35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/pointer-events.html.ini
@@ -0,0 +1,2 @@
+[pointer-events.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/position.html.ini
new file mode 100644
index 0000000000..4e1220d344
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/position.html.ini
@@ -0,0 +1,2 @@
+[position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/quotes.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/quotes.html.ini
new file mode 100644
index 0000000000..3a285df0ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/quotes.html.ini
@@ -0,0 +1,2 @@
+[quotes.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/radius.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/radius.html.ini
new file mode 100644
index 0000000000..b36d08a2e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/radius.html.ini
@@ -0,0 +1,2 @@
+[radius.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/resize.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/resize.html.ini
new file mode 100644
index 0000000000..2672d55b73
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/resize.html.ini
@@ -0,0 +1,2 @@
+[resize.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/right.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/right.html.ini
new file mode 100644
index 0000000000..3b22fae978
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/right.html.ini
@@ -0,0 +1,2 @@
+[right.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior.html.ini
new file mode 100644
index 0000000000..1358088138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior.html.ini
@@ -0,0 +1,2 @@
+[scroll-behavior.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html.ini
new file mode 100644
index 0000000000..2d353a7023
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-margin.html.ini
@@ -0,0 +1,2 @@
+[scroll-margin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html.ini
new file mode 100644
index 0000000000..972bcd5ca7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-padding.html.ini
@@ -0,0 +1,2 @@
+[scroll-padding.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align.html.ini
new file mode 100644
index 0000000000..254ddcd6e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align.html.ini
@@ -0,0 +1,2 @@
+[scroll-snap-align.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop.html.ini
new file mode 100644
index 0000000000..e76c935caa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop.html.ini
@@ -0,0 +1,2 @@
+[scroll-snap-stop.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type.html.ini
new file mode 100644
index 0000000000..4c6d190089
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type.html.ini
@@ -0,0 +1,2 @@
+[scroll-snap-type.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter.html.ini
new file mode 100644
index 0000000000..0df2084e97
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter.html.ini
@@ -0,0 +1,2 @@
+[scrollbar-gutter.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width.html.ini
new file mode 100644
index 0000000000..0bcfafddef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width.html.ini
@@ -0,0 +1,2 @@
+[scrollbar-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold.html.ini
new file mode 100644
index 0000000000..b3c683cc03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold.html.ini
@@ -0,0 +1,2 @@
+[shape-image-threshold.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-margin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-margin.html.ini
new file mode 100644
index 0000000000..9be99a7051
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-margin.html.ini
@@ -0,0 +1,2 @@
+[shape-margin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-outside.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-outside.html.ini
new file mode 100644
index 0000000000..384b703cbf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-outside.html.ini
@@ -0,0 +1,2 @@
+[shape-outside.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-rendering.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-rendering.html.ini
new file mode 100644
index 0000000000..a1934a09b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/shape-rendering.html.ini
@@ -0,0 +1,2 @@
+[shape-rendering.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/speak.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/speak.html.ini
new file mode 100644
index 0000000000..bb630df1be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/speak.html.ini
@@ -0,0 +1,2 @@
+[speak.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-color.html.ini
new file mode 100644
index 0000000000..1bb8984f3e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-color.html.ini
@@ -0,0 +1,2 @@
+[stop-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-opacity.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-opacity.html.ini
new file mode 100644
index 0000000000..f448d8dac1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stop-opacity.html.ini
@@ -0,0 +1,2 @@
+[stop-opacity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray.html.ini
new file mode 100644
index 0000000000..6e36a08ff5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray.html.ini
@@ -0,0 +1,2 @@
+[stroke-dasharray.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset.html.ini
new file mode 100644
index 0000000000..0d84993cff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset.html.ini
@@ -0,0 +1,2 @@
+[stroke-dashoffset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap.html.ini
new file mode 100644
index 0000000000..1210fd77b0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap.html.ini
@@ -0,0 +1,2 @@
+[stroke-linecap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin.html.ini
new file mode 100644
index 0000000000..5bcc642252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin.html.ini
@@ -0,0 +1,2 @@
+[stroke-linejoin.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit.html.ini
new file mode 100644
index 0000000000..aca4776dd3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit.html.ini
@@ -0,0 +1,2 @@
+[stroke-miterlimit.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity.html.ini
new file mode 100644
index 0000000000..3908811dc1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity.html.ini
@@ -0,0 +1,2 @@
+[stroke-opacity.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-width.html.ini
new file mode 100644
index 0000000000..6940ce285f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke-width.html.ini
@@ -0,0 +1,2 @@
+[stroke-width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke.html.ini
new file mode 100644
index 0000000000..01bdbc9afe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/stroke.html.ini
@@ -0,0 +1,2 @@
+[stroke.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/tab-size.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/tab-size.html.ini
new file mode 100644
index 0000000000..cc7979a246
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/tab-size.html.ini
@@ -0,0 +1,2 @@
+[tab-size.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/table-layout.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/table-layout.html.ini
new file mode 100644
index 0000000000..1217392f14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/table-layout.html.ini
@@ -0,0 +1,2 @@
+[table-layout.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align-last.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align-last.html.ini
new file mode 100644
index 0000000000..290c998bec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align-last.html.ini
@@ -0,0 +1,2 @@
+[text-align-last.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align.html.ini
new file mode 100644
index 0000000000..0e9d8daee7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-align.html.ini
@@ -0,0 +1,2 @@
+[text-align.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-anchor.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-anchor.html.ini
new file mode 100644
index 0000000000..84b7326ddd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-anchor.html.ini
@@ -0,0 +1,2 @@
+[text-anchor.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html.ini
new file mode 100644
index 0000000000..eb8e65a396
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright.html.ini
@@ -0,0 +1,2 @@
+[text-combine-upright.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color.html.ini
new file mode 100644
index 0000000000..8b929099bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line.html.ini
new file mode 100644
index 0000000000..8edc0a24f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-line.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink.html.ini
new file mode 100644
index 0000000000..4aa9763111
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip-ink.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip.html.ini
new file mode 100644
index 0000000000..898244f3f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-skip.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style.html.ini
new file mode 100644
index 0000000000..eb3d17eee1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness.html.ini
new file mode 100644
index 0000000000..25d98fde7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness.html.ini
@@ -0,0 +1,2 @@
+[text-decoration-thickness.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration.html.ini
new file mode 100644
index 0000000000..1b4aebf855
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-decoration.html.ini
@@ -0,0 +1,2 @@
+[text-decoration.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color.html.ini
new file mode 100644
index 0000000000..7590f81412
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color.html.ini
@@ -0,0 +1,2 @@
+[text-emphasis-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-indent.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-indent.html.ini
new file mode 100644
index 0000000000..ac666363ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-indent.html.ini
@@ -0,0 +1,2 @@
+[text-indent.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-justify.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-justify.html.ini
new file mode 100644
index 0000000000..3df6d413a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-justify.html.ini
@@ -0,0 +1,2 @@
+[text-justify.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html.ini
new file mode 100644
index 0000000000..906e18e072
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-orientation.html.ini
@@ -0,0 +1,2 @@
+[text-orientation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-overflow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-overflow.html.ini
new file mode 100644
index 0000000000..c3bb736bbc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-overflow.html.ini
@@ -0,0 +1,2 @@
+[text-overflow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-rendering.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-rendering.html.ini
new file mode 100644
index 0000000000..472c67137a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-rendering.html.ini
@@ -0,0 +1,2 @@
+[text-rendering.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-shadow.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-shadow.html.ini
new file mode 100644
index 0000000000..ccc147ce95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-shadow.html.ini
@@ -0,0 +1,2 @@
+[text-shadow.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust.html.ini
new file mode 100644
index 0000000000..a525a2b4b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust.html.ini
@@ -0,0 +1,2 @@
+[text-size-adjust.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-transform.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-transform.html.ini
new file mode 100644
index 0000000000..5786ad14e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-transform.html.ini
@@ -0,0 +1,2 @@
+[text-transform.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset.html.ini
new file mode 100644
index 0000000000..943830948b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset.html.ini
@@ -0,0 +1,2 @@
+[text-underline-offset.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-position.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-position.html.ini
new file mode 100644
index 0000000000..89dac94fab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/text-underline-position.html.ini
@@ -0,0 +1,2 @@
+[text-underline-position.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/top.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/top.html.ini
new file mode 100644
index 0000000000..3eb32b7d04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/top.html.ini
@@ -0,0 +1,2 @@
+[top.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/touch-action.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/touch-action.html.ini
new file mode 100644
index 0000000000..9f20e3ef51
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/touch-action.html.ini
@@ -0,0 +1,2 @@
+[touch-action.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-box.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-box.html.ini
new file mode 100644
index 0000000000..b330571b70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-box.html.ini
@@ -0,0 +1,2 @@
+[transform-box.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-interpolated.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-interpolated.html.ini
new file mode 100644
index 0000000000..48190aeb03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-interpolated.html.ini
@@ -0,0 +1,4 @@
+[transform-interpolated.html]
+ [Computed value for interpolated transforms is not null]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-style.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-style.html.ini
new file mode 100644
index 0000000000..fb756b2c30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform-style.html.ini
@@ -0,0 +1,2 @@
+[transform-style.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform.html.ini
new file mode 100644
index 0000000000..b3b6a95f8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transform.html.ini
@@ -0,0 +1,2 @@
+[transform.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-delay.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-delay.html.ini
new file mode 100644
index 0000000000..f741642342
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-delay.html.ini
@@ -0,0 +1,2 @@
+[transition-delay.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-duration.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-duration.html.ini
new file mode 100644
index 0000000000..27f8dbc121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-duration.html.ini
@@ -0,0 +1,2 @@
+[transition-duration.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-property.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-property.html.ini
new file mode 100644
index 0000000000..4db4ab65fd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-property.html.ini
@@ -0,0 +1,2 @@
+[transition-property.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function.html.ini
new file mode 100644
index 0000000000..9b89222a18
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function.html.ini
@@ -0,0 +1,2 @@
+[transition-timing-function.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition.html.ini
new file mode 100644
index 0000000000..d598c4625b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/transition.html.ini
@@ -0,0 +1,2 @@
+[transition.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html.ini
new file mode 100644
index 0000000000..8a8587456c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi.html.ini
@@ -0,0 +1,2 @@
+[unicode-bidi.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/user-select.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/user-select.html.ini
new file mode 100644
index 0000000000..4fadea9551
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/user-select.html.ini
@@ -0,0 +1,2 @@
+[user-select.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vector-effect.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vector-effect.html.ini
new file mode 100644
index 0000000000..c7eeac28dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vector-effect.html.ini
@@ -0,0 +1,2 @@
+[vector-effect.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vertical-align.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vertical-align.html.ini
new file mode 100644
index 0000000000..69b82e3959
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/vertical-align.html.ini
@@ -0,0 +1,2 @@
+[vertical-align.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/visibility.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/visibility.html.ini
new file mode 100644
index 0000000000..cf221b3f80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/visibility.html.ini
@@ -0,0 +1,2 @@
+[visibility.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/white-space.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/white-space.html.ini
new file mode 100644
index 0000000000..9cee208802
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/white-space.html.ini
@@ -0,0 +1,2 @@
+[white-space.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/widows.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/widows.html.ini
new file mode 100644
index 0000000000..8903147103
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/widows.html.ini
@@ -0,0 +1,2 @@
+[widows.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/width.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/width.html.ini
new file mode 100644
index 0000000000..71b7108d96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/width.html.ini
@@ -0,0 +1,2 @@
+[width.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/will-change.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/will-change.html.ini
new file mode 100644
index 0000000000..7d3464e91c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/will-change.html.ini
@@ -0,0 +1,2 @@
+[will-change.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-break.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-break.html.ini
new file mode 100644
index 0000000000..8a5adf85c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-break.html.ini
@@ -0,0 +1,2 @@
+[word-break.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-spacing.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-spacing.html.ini
new file mode 100644
index 0000000000..d95393361b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-spacing.html.ini
@@ -0,0 +1,2 @@
+[word-spacing.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-wrap.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-wrap.html.ini
new file mode 100644
index 0000000000..be9a84a3f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/word-wrap.html.ini
@@ -0,0 +1,2 @@
+[word-wrap.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html.ini
new file mode 100644
index 0000000000..82e86b93c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/writing-mode.html.ini
@@ -0,0 +1,2 @@
+[writing-mode.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/z-index.html.ini b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/z-index.html.ini
new file mode 100644
index 0000000000..e747c65fa1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/the-stylepropertymap/properties/z-index.html.ini
@@ -0,0 +1,2 @@
+[z-index.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-typed-om/width-by-clamp-px-em.html.ini b/testing/web-platform/meta/css/css-typed-om/width-by-clamp-px-em.html.ini
new file mode 100644
index 0000000000..2f2927cf80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/width-by-clamp-px-em.html.ini
@@ -0,0 +1,2 @@
+[width-by-clamp-px-em.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/width-by-max-px-em.html.ini b/testing/web-platform/meta/css/css-typed-om/width-by-max-px-em.html.ini
new file mode 100644
index 0000000000..cbb1da0f26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/width-by-max-px-em.html.ini
@@ -0,0 +1,2 @@
+[width-by-max-px-em.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-typed-om/width-by-min-px-em.html.ini b/testing/web-platform/meta/css/css-typed-om/width-by-min-px-em.html.ini
new file mode 100644
index 0000000000..f7996b48b5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-typed-om/width-by-min-px-em.html.ini
@@ -0,0 +1,2 @@
+[width-by-min-px-em.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/__dir__.ini b/testing/web-platform/meta/css/css-ui/__dir__.ini
new file mode 100644
index 0000000000..2470a8b4ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.accent-color.enabled:true]
diff --git a/testing/web-platform/meta/css/css-ui/animation/__dir__.ini b/testing/web-platform/meta/css/css-ui/animation/__dir__.ini
new file mode 100644
index 0000000000..17d83019b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [dom.animations-api.implicit-keyframes.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-ui/animation/accent-color-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/accent-color-interpolation.html.ini
new file mode 100644
index 0000000000..c238439d20
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/accent-color-interpolation.html.ini
@@ -0,0 +1,18 @@
+[accent-color-interpolation.html]
+ [CSS Transitions: property <accent-color> from [initial\] to [green\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <accent-color> from [initial\] to [green\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <accent-color> from [initial\] to [green\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <accent-color> from [auto\] to [green\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <accent-color> from [auto\] to [green\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <accent-color> from [auto\] to [green\] at (0.3) should be [auto\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/animation/caret-color-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/caret-color-interpolation.html.ini
new file mode 100644
index 0000000000..52419d07c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/caret-color-interpolation.html.ini
@@ -0,0 +1,18 @@
+[caret-color-interpolation.html]
+ [CSS Transitions: property <caret-color> from [initial\] to [green\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caret-color> from [initial\] to [green\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caret-color> from [initial\] to [green\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caret-color> from [auto\] to [green\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caret-color> from [auto\] to [green\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <caret-color> from [auto\] to [green\] at (0.3) should be [auto\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/animation/cursor-no-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/cursor-no-interpolation.html.ini
new file mode 100644
index 0000000000..09efb5bf75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/cursor-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[cursor-no-interpolation.html]
+ [CSS Transitions: property <cursor> from [initial\] to [none\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <cursor> from [initial\] to [none\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <cursor> from [initial\] to [none\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/animation/outline-color-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/outline-color-interpolation.html.ini
new file mode 100644
index 0000000000..61e89bea5c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-color-interpolation.html.ini
@@ -0,0 +1,3 @@
+[outline-color-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/animation/outline-offset-composition.html.ini b/testing/web-platform/meta/css/css-ui/animation/outline-offset-composition.html.ini
new file mode 100644
index 0000000000..8c9053bcd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-offset-composition.html.ini
@@ -0,0 +1,3 @@
+[outline-offset-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/animation/outline-offset-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/outline-offset-interpolation.html.ini
new file mode 100644
index 0000000000..0cbe1ace66
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-offset-interpolation.html.ini
@@ -0,0 +1,3 @@
+[outline-offset-interpolation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/animation/outline-width-composition.html.ini b/testing/web-platform/meta/css/css-ui/animation/outline-width-composition.html.ini
new file mode 100644
index 0000000000..b53dc51774
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-width-composition.html.ini
@@ -0,0 +1,3 @@
+[outline-width-composition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini b/testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini
new file mode 100644
index 0000000000..c8a9d0a496
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/animation/outline-width-interpolation.html.ini
@@ -0,0 +1,51 @@
+[outline-width-interpolation.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1576250
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Animations: property <outline-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [unset\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [initial\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [unset\] to [23px\] at (0.3) should be [9px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [unset\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [initial\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [initial\] to [23px\] at (0) should be [3px\]]
+ expected: FAIL
+
+ [Web Animations: property <outline-width> from [unset\] to [23px\] at (0.6) should be [15px\]]
+ expected: FAIL
+
+ [CSS Animations: property <outline-width> from [initial\] to [23px\] at (1.5) should be [33px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/appearance-initial-value-001.html.ini b/testing/web-platform/meta/css/css-ui/appearance-initial-value-001.html.ini
new file mode 100644
index 0000000000..77b14928bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-initial-value-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-initial-value-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/appearance-menulist-button-002.tentative.html.ini b/testing/web-platform/meta/css/css-ui/appearance-menulist-button-002.tentative.html.ini
new file mode 100644
index 0000000000..21178f6a0a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-menulist-button-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[appearance-menulist-button-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/appearance-parsing.html.ini b/testing/web-platform/meta/css/css-ui/appearance-parsing.html.ini
new file mode 100644
index 0000000000..a9aa04d57f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-parsing.html.ini
@@ -0,0 +1,3 @@
+[appearance-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/appearance-property.html.ini b/testing/web-platform/meta/css/css-ui/appearance-property.html.ini
new file mode 100644
index 0000000000..59bb4424ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-property.html.ini
@@ -0,0 +1,3 @@
+[appearance-property.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/appearance-push-button-001.html.ini b/testing/web-platform/meta/css/css-ui/appearance-push-button-001.html.ini
new file mode 100644
index 0000000000..9bbc790f7a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-push-button-001.html.ini
@@ -0,0 +1,2 @@
+[appearance-push-button-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/appearance-serialization.html.ini b/testing/web-platform/meta/css/css-ui/appearance-serialization.html.ini
new file mode 100644
index 0000000000..38bbe0037a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-serialization.html.ini
@@ -0,0 +1,3 @@
+[appearance-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/appearance-slider-horizontal-001.html.ini b/testing/web-platform/meta/css/css-ui/appearance-slider-horizontal-001.html.ini
new file mode 100644
index 0000000000..619c425b93
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-slider-horizontal-001.html.ini
@@ -0,0 +1,2 @@
+[appearance-slider-horizontal-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini b/testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini
new file mode 100644
index 0000000000..56b7963cde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/appearance-square-button-001.html.ini
@@ -0,0 +1,2 @@
+[appearance-square-button-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/box-sizing-027.html.ini b/testing/web-platform/meta/css/css-ui/box-sizing-027.html.ini
new file mode 100644
index 0000000000..95e5d76a01
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/box-sizing-027.html.ini
@@ -0,0 +1,3 @@
+[box-sizing-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/caret-color-009.html.ini b/testing/web-platform/meta/css/css-ui/caret-color-009.html.ini
new file mode 100644
index 0000000000..7c46fb1903
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/caret-color-009.html.ini
@@ -0,0 +1,3 @@
+[caret-color-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/caret-color-018.html.ini b/testing/web-platform/meta/css/css-ui/caret-color-018.html.ini
new file mode 100644
index 0000000000..2713c3774f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/caret-color-018.html.ini
@@ -0,0 +1,3 @@
+[caret-color-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/caret-color-019.html.ini b/testing/web-platform/meta/css/css-ui/caret-color-019.html.ini
new file mode 100644
index 0000000000..ca7d475421
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/caret-color-019.html.ini
@@ -0,0 +1,3 @@
+[caret-color-019.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/caret-color-020.html.ini b/testing/web-platform/meta/css/css-ui/caret-color-020.html.ini
new file mode 100644
index 0000000000..cde51be74e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/caret-color-020.html.ini
@@ -0,0 +1,3 @@
+[caret-color-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/caret-color-021.html.ini b/testing/web-platform/meta/css/css-ui/caret-color-021.html.ini
new file mode 100644
index 0000000000..c15d63c1ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/caret-color-021.html.ini
@@ -0,0 +1,3 @@
+[caret-color-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-attachment-001.html.ini
new file mode 100644
index 0000000000..6725c20bfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-clip-001.html.ini
new file mode 100644
index 0000000000..622310b7d9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-origin-001.html.ini
new file mode 100644
index 0000000000..a567867354
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-position-001.html.ini
new file mode 100644
index 0000000000..b012a72ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-size-001.html.ini
new file mode 100644
index 0000000000..c000fe4925
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..e08855b353
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..67a80e1a9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..580d6dc564
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-source-001.html.ini
new file mode 100644
index 0000000000..2c23c375d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-width-001.html.ini
new file mode 100644
index 0000000000..874d4ea78a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-button-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-button-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-attachment-001.html.ini
new file mode 100644
index 0000000000..af8320f884
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-clip-001.html.ini
new file mode 100644
index 0000000000..e418b8fe41
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-origin-001.html.ini
new file mode 100644
index 0000000000..764766eb24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-position-001.html.ini
new file mode 100644
index 0000000000..9f78dfa1ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-size-001.html.ini
new file mode 100644
index 0000000000..b3fb17c3df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..7545eed472
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..7ee602addf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..77c48d0a85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-source-001.html.ini
new file mode 100644
index 0000000000..ffdb893707
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-width-001.html.ini
new file mode 100644
index 0000000000..22869b51a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-color-input-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-color-input-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-attachment-001.html.ini
new file mode 100644
index 0000000000..d46d08c6f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-clip-001.html.ini
new file mode 100644
index 0000000000..8688b5d903
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-origin-001.html.ini
new file mode 100644
index 0000000000..8b99c944f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-position-001.html.ini
new file mode 100644
index 0000000000..cc377816c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-size-001.html.ini
new file mode 100644
index 0000000000..b3b8d01022
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..c4d44ccc3a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..7e692378c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..351c1eed9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini
new file mode 100644
index 0000000000..05ae5be05e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-width-001.html.ini
new file mode 100644
index 0000000000..7ecbb8a3f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-button-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-attachment-001.html.ini
new file mode 100644
index 0000000000..49fa98868a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-clip-001.html.ini
new file mode 100644
index 0000000000..c3219cfe75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-origin-001.html.ini
new file mode 100644
index 0000000000..a043a45af9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-position-001.html.ini
new file mode 100644
index 0000000000..7c686d762a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-size-001.html.ini
new file mode 100644
index 0000000000..aa68b0a17b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..46f7c92f6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..dd8b7e4bb4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..6ebae15e6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-source-001.html.ini
new file mode 100644
index 0000000000..a911df1e36
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-width-001.html.ini
new file mode 100644
index 0000000000..a501e186f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-reset-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-attachment-001.html.ini
new file mode 100644
index 0000000000..f4caa377e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-clip-001.html.ini
new file mode 100644
index 0000000000..18ead154f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-origin-001.html.ini
new file mode 100644
index 0000000000..2c3d348957
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-position-001.html.ini
new file mode 100644
index 0000000000..cb3af7bf2a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-size-001.html.ini
new file mode 100644
index 0000000000..010812c40c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..b78d884ac9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..c24d09a7cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..5add88d1af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-source-001.html.ini
new file mode 100644
index 0000000000..0a8927659f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-width-001.html.ini
new file mode 100644
index 0000000000..edaf27abdc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-attachment-001.html.ini
new file mode 100644
index 0000000000..4841d48524
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-clip-001.html.ini
new file mode 100644
index 0000000000..2da00120ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-origin-001.html.ini
new file mode 100644
index 0000000000..e6ad1cebc6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-position-001.html.ini
new file mode 100644
index 0000000000..554c3fc052
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-size-001.html.ini
new file mode 100644
index 0000000000..51086d47ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..c5cb4aea4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..f06f8b5600
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..a485c5f39d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-source-001.html.ini
new file mode 100644
index 0000000000..e19e35b922
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-width-001.html.ini
new file mode 100644
index 0000000000..b330743b58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-text-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-search-text-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini
new file mode 100644
index 0000000000..5d177b6285
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-clip-001.html.ini
new file mode 100644
index 0000000000..6583c45e05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-origin-001.html.ini
new file mode 100644
index 0000000000..3fbf38de9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-position-001.html.ini
new file mode 100644
index 0000000000..4c7a32da65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-size-001.html.ini
new file mode 100644
index 0000000000..4587e74063
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..023083083c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..29920ec86d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..c203361d9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-source-001.html.ini
new file mode 100644
index 0000000000..b73f367d4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-width-001.html.ini
new file mode 100644
index 0000000000..e4fefb8557
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-submit-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-attachment-001.html.ini
new file mode 100644
index 0000000000..9ecd2c5429
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini
new file mode 100644
index 0000000000..df457197ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-origin-001.html.ini
new file mode 100644
index 0000000000..b5b8f0ea2c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini
new file mode 100644
index 0000000000..ffee96190a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-size-001.html.ini
new file mode 100644
index 0000000000..277bde092e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..f166ddbbc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..eaeebca5ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..e98ff631c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-source-001.html.ini
new file mode 100644
index 0000000000..1b21e2aa9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-width-001.html.ini
new file mode 100644
index 0000000000..52e225d591
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-input-text-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-attachment-001.html.ini
new file mode 100644
index 0000000000..5c85d4c8e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-clip-001.html.ini
new file mode 100644
index 0000000000..5ee23f2e1c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-origin-001.html.ini
new file mode 100644
index 0000000000..62f1178c60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-position-001.html.ini
new file mode 100644
index 0000000000..c6b103b6d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-size-001.html.ini
new file mode 100644
index 0000000000..c7ae90e8ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..8f0140d40d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..edf750f581
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..e98dbafa2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-source-001.html.ini
new file mode 100644
index 0000000000..59f7289263
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-width-001.html.ini
new file mode 100644
index 0000000000..a2e2a7b3c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-meter-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-meter-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-attachment-001.html.ini
new file mode 100644
index 0000000000..1f789c5840
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-clip-001.html.ini
new file mode 100644
index 0000000000..1bbfce49e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-origin-001.html.ini
new file mode 100644
index 0000000000..b68d3a498d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-position-001.html.ini
new file mode 100644
index 0000000000..118f9bd3a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-size-001.html.ini
new file mode 100644
index 0000000000..e893419bc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-end-width-001.html.ini
new file mode 100644
index 0000000000..706e1623d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-block-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-start-width-001.html.ini
new file mode 100644
index 0000000000..13f343a698
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-block-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-block-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-bottom-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-bottom-width-001.html.ini
new file mode 100644
index 0000000000..43e0bb2f7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-bottom-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-bottom-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..a661cea30f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..205a91c234
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..b695f3a058
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-source-001.html.ini
new file mode 100644
index 0000000000..b055ac6a13
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-width-001.html.ini
new file mode 100644
index 0000000000..a9d207702d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-end-width-001.html.ini
new file mode 100644
index 0000000000..b28705c048
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-inline-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-start-width-001.html.ini
new file mode 100644
index 0000000000..0ce4cfcd53
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-inline-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-inline-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-left-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-left-width-001.html.ini
new file mode 100644
index 0000000000..9b07115252
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-left-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-left-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-right-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-right-width-001.html.ini
new file mode 100644
index 0000000000..fc18edea24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-right-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-right-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-top-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-top-width-001.html.ini
new file mode 100644
index 0000000000..8b8b6bc374
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-progress-border-top-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-progress-border-top-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-color-001.html.ini
new file mode 100644
index 0000000000..4e869e6307
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-background-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-image-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-image-001.html.ini
new file mode 100644
index 0000000000..dc5dcce57f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-background-image-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-background-image-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-color-001.html.ini
new file mode 100644
index 0000000000..b193dca357
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-end-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-style-001.html.ini
new file mode 100644
index 0000000000..3d17156a9f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-end-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-width-001.html.ini
new file mode 100644
index 0000000000..0386d16f2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-color-001.html.ini
new file mode 100644
index 0000000000..7907628945
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-start-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-style-001.html.ini
new file mode 100644
index 0000000000..e30ea88d05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-start-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-width-001.html.ini
new file mode 100644
index 0000000000..35fea30a2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-block-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-block-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-color-001.html.ini
new file mode 100644
index 0000000000..0fa4e9b8fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-bottom-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-left-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-left-radius-001.html.ini
new file mode 100644
index 0000000000..c3a5953ae6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-left-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-bottom-left-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-right-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-right-radius-001.html.ini
new file mode 100644
index 0000000000..85f5b05db3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-right-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-bottom-right-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-style-001.html.ini
new file mode 100644
index 0000000000..5cd23305ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-bottom-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-width-001.html.ini
new file mode 100644
index 0000000000..ccc414a0a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-bottom-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-bottom-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-end-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-end-radius-001.html.ini
new file mode 100644
index 0000000000..5341aeac24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-end-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-end-end-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-start-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-start-radius-001.html.ini
new file mode 100644
index 0000000000..5b8270b7eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-end-start-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-end-start-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-color-001.html.ini
new file mode 100644
index 0000000000..c246cec451
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-end-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-style-001.html.ini
new file mode 100644
index 0000000000..a80b8e1539
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-end-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-width-001.html.ini
new file mode 100644
index 0000000000..0ad0255451
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-color-001.html.ini
new file mode 100644
index 0000000000..4fac142cb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-start-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-style-001.html.ini
new file mode 100644
index 0000000000..11d8a22a24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-start-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-width-001.html.ini
new file mode 100644
index 0000000000..bc192b3f8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-inline-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-inline-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-color-001.html.ini
new file mode 100644
index 0000000000..c3e58d8ca0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-left-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-style-001.html.ini
new file mode 100644
index 0000000000..2d22dae896
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-left-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-width-001.html.ini
new file mode 100644
index 0000000000..8b21ccd68f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-left-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-left-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-color-001.html.ini
new file mode 100644
index 0000000000..faed5f4cc2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-right-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-style-001.html.ini
new file mode 100644
index 0000000000..5f149bed9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-right-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-width-001.html.ini
new file mode 100644
index 0000000000..a00d6d22a4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-right-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-right-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-end-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-end-radius-001.html.ini
new file mode 100644
index 0000000000..ad7080db33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-end-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-start-end-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-start-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-start-radius-001.html.ini
new file mode 100644
index 0000000000..82b71c6590
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-start-start-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-start-start-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-color-001.html.ini
new file mode 100644
index 0000000000..d66b0dd469
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-top-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-left-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-left-radius-001.html.ini
new file mode 100644
index 0000000000..d245d8e43d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-left-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-top-left-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-right-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-right-radius-001.html.ini
new file mode 100644
index 0000000000..71719f991a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-right-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-top-right-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-style-001.html.ini
new file mode 100644
index 0000000000..413bbfeb33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-top-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-width-001.html.ini
new file mode 100644
index 0000000000..84799d8580
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-dropdown-box-border-top-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-dropdown-box-border-top-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-attachment-001.html.ini
new file mode 100644
index 0000000000..662fff470d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-clip-001.html.ini
new file mode 100644
index 0000000000..7ce7547dda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-origin-001.html.ini
new file mode 100644
index 0000000000..3718d754e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-position-001.html.ini
new file mode 100644
index 0000000000..778f38c452
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-size-001.html.ini
new file mode 100644
index 0000000000..60afc82a99
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..395246e59b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..1a78aea21a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..a7571d6f37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-source-001.html.ini
new file mode 100644
index 0000000000..37a8f3e7ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-width-001.html.ini
new file mode 100644
index 0000000000..ffef7ac5ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-listbox-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-listbox-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-color-001.html.ini
new file mode 100644
index 0000000000..5291d74c32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-background-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-image-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-image-001.html.ini
new file mode 100644
index 0000000000..da76f2a575
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-background-image-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-background-image-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-color-001.html.ini
new file mode 100644
index 0000000000..d459f7475e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-end-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-style-001.html.ini
new file mode 100644
index 0000000000..83912f548d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-end-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-width-001.html.ini
new file mode 100644
index 0000000000..9967640395
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-color-001.html.ini
new file mode 100644
index 0000000000..df805f4b8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-start-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-style-001.html.ini
new file mode 100644
index 0000000000..6dca5f2faa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-start-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-width-001.html.ini
new file mode 100644
index 0000000000..c4dc74cdb3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-block-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-block-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-color-001.html.ini
new file mode 100644
index 0000000000..590563d164
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-bottom-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-left-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-left-radius-001.html.ini
new file mode 100644
index 0000000000..3e7d0e3aa4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-left-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-bottom-left-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-right-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-right-radius-001.html.ini
new file mode 100644
index 0000000000..ba15d755a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-right-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-bottom-right-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-style-001.html.ini
new file mode 100644
index 0000000000..4fd0953e10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-bottom-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-width-001.html.ini
new file mode 100644
index 0000000000..1733943779
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-bottom-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-bottom-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-end-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-end-radius-001.html.ini
new file mode 100644
index 0000000000..a5d153883d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-end-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-end-end-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-start-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-start-radius-001.html.ini
new file mode 100644
index 0000000000..8d52a963d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-end-start-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-end-start-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-color-001.html.ini
new file mode 100644
index 0000000000..99d38e0419
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-end-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-style-001.html.ini
new file mode 100644
index 0000000000..64f5a90deb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-end-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-width-001.html.ini
new file mode 100644
index 0000000000..d145eb3f8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-end-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-end-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-color-001.html.ini
new file mode 100644
index 0000000000..ee38147da1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-start-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-style-001.html.ini
new file mode 100644
index 0000000000..7c6f8e6d61
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-start-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-width-001.html.ini
new file mode 100644
index 0000000000..1cdc960ccc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-inline-start-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-inline-start-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-color-001.html.ini
new file mode 100644
index 0000000000..003be46b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-left-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-style-001.html.ini
new file mode 100644
index 0000000000..45798b54ea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-left-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-width-001.html.ini
new file mode 100644
index 0000000000..e6efc81b96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-left-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-left-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-color-001.html.ini
new file mode 100644
index 0000000000..b91b15946f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-right-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-style-001.html.ini
new file mode 100644
index 0000000000..52c6014a80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-right-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-width-001.html.ini
new file mode 100644
index 0000000000..c7b4a1b37d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-right-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-right-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-end-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-end-radius-001.html.ini
new file mode 100644
index 0000000000..bee465ee4a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-end-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-start-end-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-start-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-start-radius-001.html.ini
new file mode 100644
index 0000000000..db67f5cc40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-start-start-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-start-start-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-color-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-color-001.html.ini
new file mode 100644
index 0000000000..e850f74af5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-color-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-top-color-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-left-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-left-radius-001.html.ini
new file mode 100644
index 0000000000..bdf5f27e85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-left-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-top-left-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-right-radius-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-right-radius-001.html.ini
new file mode 100644
index 0000000000..a9523db259
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-right-radius-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-top-right-radius-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-style-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-style-001.html.ini
new file mode 100644
index 0000000000..fd1887e69a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-style-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-top-style-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-width-001.html.ini
new file mode 100644
index 0000000000..fa43f48514
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-select-menulist-button-border-top-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-select-menulist-button-border-top-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-attachment-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-attachment-001.html.ini
new file mode 100644
index 0000000000..1d37ff8372
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-attachment-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-background-attachment-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-clip-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-clip-001.html.ini
new file mode 100644
index 0000000000..17f820a205
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-clip-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-background-clip-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-origin-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-origin-001.html.ini
new file mode 100644
index 0000000000..e96c2f647f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-origin-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-background-origin-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-position-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-position-001.html.ini
new file mode 100644
index 0000000000..0f9b8b2eea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-position-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-background-position-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-size-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-size-001.html.ini
new file mode 100644
index 0000000000..9a41083c33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-background-size-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-background-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-outset-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-outset-001.html.ini
new file mode 100644
index 0000000000..c7113a77e1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-outset-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-border-image-outset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini
new file mode 100644
index 0000000000..5b724b2e3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-border-image-repeat-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-slice-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-slice-001.html.ini
new file mode 100644
index 0000000000..176e38aa76
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-slice-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-border-image-slice-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-source-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-source-001.html.ini
new file mode 100644
index 0000000000..8cad6314f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-source-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-border-image-source-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-width-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-width-001.html.ini
new file mode 100644
index 0000000000..28a5d24ff6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-width-001.html.ini
@@ -0,0 +1,2 @@
+[kind-of-widget-fallback-textarea-border-image-width-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/compute-kind-widget-no-fallback-props-001.html.ini b/testing/web-platform/meta/css/css-ui/compute-kind-widget-no-fallback-props-001.html.ini
new file mode 100644
index 0000000000..136efb7510
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/compute-kind-widget-no-fallback-props-001.html.ini
@@ -0,0 +1,3 @@
+[compute-kind-widget-no-fallback-props-001.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-01.html.ini b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-01.html.ini
new file mode 100644
index 0000000000..4eabf2a5cb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-01.html.ini
@@ -0,0 +1,3 @@
+[moz-user-modify-01.html]
+ [-moz-user-modify is not supported]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-02.html.ini b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-02.html.ini
new file mode 100644
index 0000000000..f0073b90e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-02.html.ini
@@ -0,0 +1,6 @@
+[moz-user-modify-02.html]
+ [contenteditable="true" doesn't use unsupported -moz-user-modify property]
+ expected: FAIL
+
+ [contenteditable="plaintext-only" doesn't use unsupported -moz-user-modify property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-03.html.ini b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-03.html.ini
new file mode 100644
index 0000000000..3996877dce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/moz-user-modify-03.html.ini
@@ -0,0 +1,6 @@
+[moz-user-modify-03.html]
+ [@supports doesn't use unsupported -moz-user-modify property]
+ expected: FAIL
+
+ [CSS.supports doesn't use unsupported -moz-user-modify property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/historical/user-modify-02.html.ini b/testing/web-platform/meta/css/css-ui/historical/user-modify-02.html.ini
new file mode 100644
index 0000000000..3e5b0745d4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/user-modify-02.html.ini
@@ -0,0 +1,3 @@
+[user-modify-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/historical/user-modify-03.html.ini b/testing/web-platform/meta/css/css-ui/historical/user-modify-03.html.ini
new file mode 100644
index 0000000000..1eae4aeb65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/user-modify-03.html.ini
@@ -0,0 +1,3 @@
+[user-modify-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-01.html.ini b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-01.html.ini
new file mode 100644
index 0000000000..9a51fe0bb6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-01.html.ini
@@ -0,0 +1,3 @@
+[webkit-user-modify-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-02.html.ini b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-02.html.ini
new file mode 100644
index 0000000000..b39fd117ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-02.html.ini
@@ -0,0 +1,3 @@
+[webkit-user-modify-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-03.html.ini b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-03.html.ini
new file mode 100644
index 0000000000..4365be515f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/historical/webkit-user-modify-03.html.ini
@@ -0,0 +1,3 @@
+[webkit-user-modify-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/inheritance.html.ini b/testing/web-platform/meta/css/css-ui/inheritance.html.ini
new file mode 100644
index 0000000000..e5770fd15f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/inheritance.html.ini
@@ -0,0 +1,32 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property nav-left does not inherit]
+ expected: FAIL
+
+ [Property nav-down has initial value auto]
+ expected: FAIL
+
+ [Property caret-shape has initial value auto]
+ expected: FAIL
+
+ [Property nav-up has initial value auto]
+ expected: FAIL
+
+ [Property nav-down does not inherit]
+ expected: FAIL
+
+ [Property nav-right has initial value auto]
+ expected: FAIL
+
+ [Property nav-left has initial value auto]
+ expected: FAIL
+
+ [Property caret-shape inherits]
+ expected: FAIL
+
+ [Property nav-right does not inherit]
+ expected: FAIL
+
+ [Property nav-up does not inherit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/input-security-computed.html.ini b/testing/web-platform/meta/css/css-ui/input-security-computed.html.ini
new file mode 100644
index 0000000000..810efeee05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/input-security-computed.html.ini
@@ -0,0 +1,15 @@
+[input-security-computed.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [Property input-security value 'initial']
+ expected: FAIL
+
+ [Property input-security value 'inherit']
+ expected: FAIL
+
+ [Property input-security value 'auto']
+ expected: FAIL
+
+ [Property input-security value 'none']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/input-security-none-sensitive-text-input.html.ini b/testing/web-platform/meta/css/css-ui/input-security-none-sensitive-text-input.html.ini
new file mode 100644
index 0000000000..c0189334cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/input-security-none-sensitive-text-input.html.ini
@@ -0,0 +1,2 @@
+[input-security-none-sensitive-text-input.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/input-security-parsing.html.ini b/testing/web-platform/meta/css/css-ui/input-security-parsing.html.ini
new file mode 100644
index 0000000000..c16a903aed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/input-security-parsing.html.ini
@@ -0,0 +1,20 @@
+[input-security-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['input-security'\] = "initial" should set the property value]
+ expected: FAIL
+
+ [e.style['input-security'\] = "inherit" should set the property value]
+ expected: FAIL
+
+ [e.style['input-security'\] = "unset" should set the property value]
+ expected: FAIL
+
+ [e.style['input-security'\] = "revert" should set the property value]
+ expected: FAIL
+
+ [e.style['input-security'\] = "auto" should set the property value]
+ expected: FAIL
+
+ [e.style['input-security'\] = "none" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-013.html.ini b/testing/web-platform/meta/css/css-ui/outline-013.html.ini
new file mode 100644
index 0000000000..8c9e8688a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-013.html.ini
@@ -0,0 +1,2 @@
+[outline-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-014.html.ini b/testing/web-platform/meta/css/css-ui/outline-014.html.ini
new file mode 100644
index 0000000000..0069f95dc8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-014.html.ini
@@ -0,0 +1,2 @@
+[outline-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-015.html.ini b/testing/web-platform/meta/css/css-ui/outline-015.html.ini
new file mode 100644
index 0000000000..d49131e63f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-015.html.ini
@@ -0,0 +1,2 @@
+[outline-015.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-016.html.ini b/testing/web-platform/meta/css/css-ui/outline-016.html.ini
new file mode 100644
index 0000000000..bd69df8dab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-016.html.ini
@@ -0,0 +1,2 @@
+[outline-016.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-017.html.ini b/testing/web-platform/meta/css/css-ui/outline-017.html.ini
new file mode 100644
index 0000000000..c5065ceb6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-017.html.ini
@@ -0,0 +1,3 @@
+[outline-017.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/outline-018.html.ini b/testing/web-platform/meta/css/css-ui/outline-018.html.ini
new file mode 100644
index 0000000000..2cb4f6d877
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-018.html.ini
@@ -0,0 +1,3 @@
+[outline-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/outline-020.html.ini b/testing/web-platform/meta/css/css-ui/outline-020.html.ini
new file mode 100644
index 0000000000..7a420e0877
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-020.html.ini
@@ -0,0 +1,3 @@
+[outline-020.html]
+ expected:
+ if (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-022.html.ini b/testing/web-platform/meta/css/css-ui/outline-022.html.ini
new file mode 100644
index 0000000000..532d572a27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-022.html.ini
@@ -0,0 +1,2 @@
+[outline-022.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-negative-offset-composited-scroll.html.ini b/testing/web-platform/meta/css/css-ui/outline-negative-offset-composited-scroll.html.ini
new file mode 100644
index 0000000000..0443f2fd7e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-negative-offset-composited-scroll.html.ini
@@ -0,0 +1,3 @@
+[outline-negative-offset-composited-scroll.html]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-ui/outline-with-padding-001.html.ini b/testing/web-platform/meta/css/css-ui/outline-with-padding-001.html.ini
new file mode 100644
index 0000000000..b7d0985d37
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/outline-with-padding-001.html.ini
@@ -0,0 +1,2 @@
+[outline-with-padding-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/__dir__.ini b/testing/web-platform/meta/css/css-ui/parsing/__dir__.ini
new file mode 100644
index 0000000000..8b41aa1a85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/caret-color-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/caret-color-invalid.html.ini
new file mode 100644
index 0000000000..0e6a6c22dc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/caret-color-invalid.html.ini
@@ -0,0 +1,4 @@
+[caret-color-invalid.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/caret-color-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/caret-color-valid.html.ini
new file mode 100644
index 0000000000..7d350b7263
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/caret-color-valid.html.ini
@@ -0,0 +1,3 @@
+[caret-color-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/cursor-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/cursor-computed.html.ini
new file mode 100644
index 0000000000..f340a4b101
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/cursor-computed.html.ini
@@ -0,0 +1,3 @@
+[cursor-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/cursor-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/cursor-invalid.html.ini
new file mode 100644
index 0000000000..7fb02df33c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/cursor-invalid.html.ini
@@ -0,0 +1,3 @@
+[cursor-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/cursor-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/cursor-valid.html.ini
new file mode 100644
index 0000000000..76734d992c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/cursor-valid.html.ini
@@ -0,0 +1,3 @@
+[cursor-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-color-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-color-computed.html.ini
new file mode 100644
index 0000000000..f067c0e7d1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-color-computed.html.ini
@@ -0,0 +1,3 @@
+[outline-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-color-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-color-invalid.html.ini
new file mode 100644
index 0000000000..a4ca74aefe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[outline-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-mandatory.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-mandatory.html.ini
new file mode 100644
index 0000000000..bc6a74e005
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-mandatory.html.ini
@@ -0,0 +1,3 @@
+[outline-color-valid-mandatory.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-optional.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-optional.html.ini
new file mode 100644
index 0000000000..4c369e6002
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-color-valid-optional.html.ini
@@ -0,0 +1,5 @@
+[outline-color-valid-optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [e.style['outline-color'\] = "invert" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-invalid.html.ini
new file mode 100644
index 0000000000..d143cc5e45
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-invalid.html.ini
@@ -0,0 +1,3 @@
+[outline-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-offset-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-computed.html.ini
new file mode 100644
index 0000000000..79614889fe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-computed.html.ini
@@ -0,0 +1,3 @@
+[outline-offset-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-offset-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-invalid.html.ini
new file mode 100644
index 0000000000..4e01871d49
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-invalid.html.ini
@@ -0,0 +1,3 @@
+[outline-offset-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-offset-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-valid.html.ini
new file mode 100644
index 0000000000..eb747ec304
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-offset-valid.html.ini
@@ -0,0 +1,3 @@
+[outline-offset-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-shorthand.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-shorthand.html.ini
new file mode 100644
index 0000000000..e88b832a6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-shorthand.html.ini
@@ -0,0 +1,3 @@
+[outline-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-style-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-style-computed.html.ini
new file mode 100644
index 0000000000..0a7aef9dfc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-style-computed.html.ini
@@ -0,0 +1,3 @@
+[outline-style-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-style-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-style-invalid.html.ini
new file mode 100644
index 0000000000..3414e9d10b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-style-invalid.html.ini
@@ -0,0 +1,3 @@
+[outline-style-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-style-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-style-valid.html.ini
new file mode 100644
index 0000000000..ef8cb90090
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-style-valid.html.ini
@@ -0,0 +1,3 @@
+[outline-style-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-valid-mandatory.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-valid-mandatory.html.ini
new file mode 100644
index 0000000000..29380ee10c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-valid-mandatory.html.ini
@@ -0,0 +1,3 @@
+[outline-valid-mandatory.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-valid-optional.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-valid-optional.html.ini
new file mode 100644
index 0000000000..c8561d29c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-valid-optional.html.ini
@@ -0,0 +1,8 @@
+[outline-valid-optional.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['outline'\] = "invert" should set the property value]
+ expected: FAIL
+
+ [e.style['outline'\] = "invert dotted 1px" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-width-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-width-computed.html.ini
new file mode 100644
index 0000000000..bed8e83eed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-width-computed.html.ini
@@ -0,0 +1,3 @@
+[outline-width-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-width-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-width-invalid.html.ini
new file mode 100644
index 0000000000..d4347e6198
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-width-invalid.html.ini
@@ -0,0 +1,3 @@
+[outline-width-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/outline-width-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/outline-width-valid.html.ini
new file mode 100644
index 0000000000..58c67f2d30
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/outline-width-valid.html.ini
@@ -0,0 +1,3 @@
+[outline-width-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/resize-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/resize-computed.html.ini
new file mode 100644
index 0000000000..3c5f0f8eef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/resize-computed.html.ini
@@ -0,0 +1,3 @@
+[resize-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/resize-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/resize-invalid.html.ini
new file mode 100644
index 0000000000..693e2f3e09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/resize-invalid.html.ini
@@ -0,0 +1,3 @@
+[resize-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/resize-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/resize-valid.html.ini
new file mode 100644
index 0000000000..54d982f4c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/resize-valid.html.ini
@@ -0,0 +1,3 @@
+[resize-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/text-overflow-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-computed.html.ini
new file mode 100644
index 0000000000..fea2d421c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-computed.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/text-overflow-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-invalid.html.ini
new file mode 100644
index 0000000000..9766c97c5d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/text-overflow-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-valid.html.ini
new file mode 100644
index 0000000000..9f1e64c8ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/text-overflow-valid.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/user-select-computed.html.ini b/testing/web-platform/meta/css/css-ui/parsing/user-select-computed.html.ini
new file mode 100644
index 0000000000..fffb146cb9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/user-select-computed.html.ini
@@ -0,0 +1,5 @@
+[user-select-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property user-select value 'contain']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/parsing/user-select-invalid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/user-select-invalid.html.ini
new file mode 100644
index 0000000000..579241dd02
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/user-select-invalid.html.ini
@@ -0,0 +1,3 @@
+[user-select-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/parsing/user-select-valid.html.ini b/testing/web-platform/meta/css/css-ui/parsing/user-select-valid.html.ini
new file mode 100644
index 0000000000..8a79422bfb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/parsing/user-select-valid.html.ini
@@ -0,0 +1,5 @@
+[user-select-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [e.style['user-select'\] = "contain" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-012.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-012.html.ini
new file mode 100644
index 0000000000..b52c4ce154
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-012.html.ini
@@ -0,0 +1,2 @@
+[text-overflow-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-022.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-022.html.ini
new file mode 100644
index 0000000000..a7ec037ccc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-022.html.ini
@@ -0,0 +1,2 @@
+[text-overflow-022.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-023.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-023.html.ini
new file mode 100644
index 0000000000..4f5912b546
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-023.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-028.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-028.html.ini
new file mode 100644
index 0000000000..6d38a70b79
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-028.html.ini
@@ -0,0 +1,4 @@
+[text-overflow-028.html]
+ expected:
+ if (os == "win"): FAIL
+ if (os == "mac"): FAIL
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html.ini
new file mode 100644
index 0000000000..a40ee53ca4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-abspos-in-inline-block-crash-001.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-abspos-in-inline-block-crash-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-hyphen.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-hyphen.html.ini
new file mode 100644
index 0000000000..456486ffe0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-hyphen.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-hyphen.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-self-painting.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-self-painting.html.ini
new file mode 100644
index 0000000000..12b4ad1b2e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-self-painting.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-self-painting.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-width-001.html.ini b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-width-001.html.ini
new file mode 100644
index 0000000000..89dcdda267
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/text-overflow-ellipsis-width-001.html.ini
@@ -0,0 +1,3 @@
+[text-overflow-ellipsis-width-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/user-select-001.html.ini b/testing/web-platform/meta/css/css-ui/user-select-001.html.ini
new file mode 100644
index 0000000000..14128e9868
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/user-select-001.html.ini
@@ -0,0 +1,3 @@
+[user-select-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/user-select-inheritance.html.ini b/testing/web-platform/meta/css/css-ui/user-select-inheritance.html.ini
new file mode 100644
index 0000000000..67d2d6d584
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/user-select-inheritance.html.ini
@@ -0,0 +1,3 @@
+[user-select-inheritance.html]
+ [user-select:contain should not be inherited.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/user-select-none-in-editable.html.ini b/testing/web-platform/meta/css/css-ui/user-select-none-in-editable.html.ini
new file mode 100644
index 0000000000..8c2f24d854
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/user-select-none-in-editable.html.ini
@@ -0,0 +1,5 @@
+[user-select-none-in-editable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test user-select: none in editable contexts]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/user-select-none-on-input.html.ini b/testing/web-platform/meta/css/css-ui/user-select-none-on-input.html.ini
new file mode 100644
index 0000000000..de64f100f6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/user-select-none-on-input.html.ini
@@ -0,0 +1,3 @@
+[user-select-none-on-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-menulist-button-002.tentative.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-menulist-button-002.tentative.html.ini
new file mode 100644
index 0000000000..d482c8119d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-menulist-button-002.tentative.html.ini
@@ -0,0 +1,2 @@
+[webkit-appearance-menulist-button-002.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-parsing.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-parsing.html.ini
new file mode 100644
index 0000000000..dec6188810
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-parsing.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-property.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-property.html.ini
new file mode 100644
index 0000000000..a76821f4ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-property.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-property.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-push-button-001.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-push-button-001.html.ini
new file mode 100644
index 0000000000..5ef44dd49a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-push-button-001.html.ini
@@ -0,0 +1,2 @@
+[webkit-appearance-push-button-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-serialization.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-serialization.html.ini
new file mode 100644
index 0000000000..4a133d9715
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-serialization.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-slider-horizontal-001.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-slider-horizontal-001.html.ini
new file mode 100644
index 0000000000..46490fca21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-slider-horizontal-001.html.ini
@@ -0,0 +1,2 @@
+[webkit-appearance-slider-horizontal-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-ui/webkit-appearance-square-button-001.html.ini b/testing/web-platform/meta/css/css-ui/webkit-appearance-square-button-001.html.ini
new file mode 100644
index 0000000000..3cc97da9b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-ui/webkit-appearance-square-button-001.html.ini
@@ -0,0 +1,2 @@
+[webkit-appearance-square-button-001.html]
+ expected: FAIL
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]
diff --git a/testing/web-platform/meta/css/css-variables/revert-in-fallback.html.ini b/testing/web-platform/meta/css/css-variables/revert-in-fallback.html.ini
new file mode 100644
index 0000000000..850f84ca3c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/revert-in-fallback.html.ini
@@ -0,0 +1,3 @@
+[revert-in-fallback.html]
+ [var(--unknown, revert) in custom property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/revert-layer-in-fallback.html.ini b/testing/web-platform/meta/css/css-variables/revert-layer-in-fallback.html.ini
new file mode 100644
index 0000000000..47f6e6f906
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/revert-layer-in-fallback.html.ini
@@ -0,0 +1,3 @@
+[revert-layer-in-fallback.html]
+ [var(--unknown, revert-layer) in custom property]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/test_variable_legal_values.html.ini b/testing/web-platform/meta/css/css-variables/test_variable_legal_values.html.ini
new file mode 100644
index 0000000000..e254970caa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/test_variable_legal_values.html.ini
@@ -0,0 +1,3 @@
+[test_variable_legal_values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-from-to.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-from-to.html.ini
new file mode 100644
index 0000000000..267063b517
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-from-to.html.ini
@@ -0,0 +1,14 @@
+[variable-animation-from-to.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify CSS variable value before animation]
+ expected: FAIL
+
+ [Verify substituted color value before animation]
+ expected: FAIL
+
+ [Verify CSS variable value after animation]
+ expected: FAIL
+
+ [Verify substituted color value after animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-over-transition.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-over-transition.html.ini
new file mode 100644
index 0000000000..0d6f98fd09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-over-transition.html.ini
@@ -0,0 +1,14 @@
+[variable-animation-over-transition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify CSS variable value before animation]
+ expected: FAIL
+
+ [Verify substituted color value before animation]
+ expected: FAIL
+
+ [Verify CSS variable value after animation]
+ expected: FAIL
+
+ [Verify substituted color value after animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-shorthand.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-shorthand.html.ini
new file mode 100644
index 0000000000..786a488ed8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-shorthand.html.ini
@@ -0,0 +1,3 @@
+[variable-animation-substitute-into-keyframe-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-transform.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-transform.html.ini
new file mode 100644
index 0000000000..ffdb48322e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-into-keyframe-transform.html.ini
@@ -0,0 +1,3 @@
+[variable-animation-substitute-into-keyframe-transform.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-fallback.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-fallback.html.ini
new file mode 100644
index 0000000000..6cfc140bd0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-fallback.html.ini
@@ -0,0 +1,3 @@
+[variable-animation-substitute-within-keyframe-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-multiple.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-multiple.html.ini
new file mode 100644
index 0000000000..61957b9499
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe-multiple.html.ini
@@ -0,0 +1,3 @@
+[variable-animation-substitute-within-keyframe-multiple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe.html.ini
new file mode 100644
index 0000000000..6e427087e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-substitute-within-keyframe.html.ini
@@ -0,0 +1,3 @@
+[variable-animation-substitute-within-keyframe.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-variables/variable-animation-to-only.html.ini b/testing/web-platform/meta/css/css-variables/variable-animation-to-only.html.ini
new file mode 100644
index 0000000000..fdf91e8971
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-animation-to-only.html.ini
@@ -0,0 +1,5 @@
+[variable-animation-to-only.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verify CSS variable value after animation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-created-document.html.ini b/testing/web-platform/meta/css/css-variables/variable-created-document.html.ini
new file mode 100644
index 0000000000..f6137ad076
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-created-document.html.ini
@@ -0,0 +1,3 @@
+[variable-created-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-created-element.html.ini b/testing/web-platform/meta/css/css-variables/variable-created-element.html.ini
new file mode 100644
index 0000000000..d5a031ef33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-created-element.html.ini
@@ -0,0 +1,3 @@
+[variable-created-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-cssText.html.ini b/testing/web-platform/meta/css/css-variables/variable-cssText.html.ini
new file mode 100644
index 0000000000..09a7949d9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-cssText.html.ini
@@ -0,0 +1,12 @@
+[variable-cssText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [target9]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target4]
+ expected: FAIL
+
+ [target5]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-cycles.html.ini b/testing/web-platform/meta/css/css-variables/variable-cycles.html.ini
new file mode 100644
index 0000000000..bb50516974
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-cycles.html.ini
@@ -0,0 +1,3 @@
+[variable-cycles.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-definition-border-shorthand-serialize.html.ini b/testing/web-platform/meta/css/css-variables/variable-definition-border-shorthand-serialize.html.ini
new file mode 100644
index 0000000000..4e1a2eda84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-definition-border-shorthand-serialize.html.ini
@@ -0,0 +1,3 @@
+[variable-definition-border-shorthand-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-definition-cascading.html.ini b/testing/web-platform/meta/css/css-variables/variable-definition-cascading.html.ini
new file mode 100644
index 0000000000..65e701f969
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-definition-cascading.html.ini
@@ -0,0 +1,3 @@
+[variable-definition-cascading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-definition-keywords.html.ini b/testing/web-platform/meta/css/css-variables/variable-definition-keywords.html.ini
new file mode 100644
index 0000000000..5f1c17c990
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-definition-keywords.html.ini
@@ -0,0 +1,3 @@
+[variable-definition-keywords.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-definition.html.ini b/testing/web-platform/meta/css/css-variables/variable-definition.html.ini
new file mode 100644
index 0000000000..0912dd8dea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-definition.html.ini
@@ -0,0 +1,104 @@
+[variable-definition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSOM.setProperty with space 1]
+ expected: FAIL
+
+ [CSSOM.setProperty with space 2]
+ expected: FAIL
+
+ [can overwrite with space value (Cascading)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (single space) (Cascading)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (single space)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (double space)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (double space) 2 (Cascading)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (single space) (Computed Style)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [can overwrite with space value]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (double space) (Computed Style)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [can overwrite with space value (Computed Style)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (single space) (Computed Style)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (single space)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (double space) (Cascading)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [white space value (single space) (Cascading)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (double space) 2]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ leading white space (double space) 2 (Computed Style)]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [ trailing white space (single space)]
+ expected: FAIL
+
+ [ trailing white space (double space) 2]
+ expected: FAIL
+
+ [!important]
+ expected: FAIL
+
+ [!important (with space)]
+ expected: FAIL
+
+ [ trailing white space (single space) (Computed Style)]
+ expected: FAIL
+
+ [ trailing white space (double space) 2 (Computed Style)]
+ expected: FAIL
+
+ [!important (Computed Style)]
+ expected: FAIL
+
+ [!important (with space) (Computed Style)]
+ expected: FAIL
+
+ [ trailing white space (single space) (Cascading)]
+ expected: FAIL
+
+ [ trailing white space (double space) 2 (Cascading)]
+ expected: FAIL
+
+ [!important (Cascading)]
+ expected: FAIL
+
+ [!important (with space) (Cascading)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-empty-name-reserved.html.ini b/testing/web-platform/meta/css/css-variables/variable-empty-name-reserved.html.ini
new file mode 100644
index 0000000000..2967bd12ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-empty-name-reserved.html.ini
@@ -0,0 +1,3 @@
+[variable-empty-name-reserved.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-exponential-blowup.html.ini b/testing/web-platform/meta/css/css-variables/variable-exponential-blowup.html.ini
new file mode 100644
index 0000000000..c2fda278ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-exponential-blowup.html.ini
@@ -0,0 +1,3 @@
+[variable-exponential-blowup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-external-font-face-01.html.ini b/testing/web-platform/meta/css/css-variables/variable-external-font-face-01.html.ini
new file mode 100644
index 0000000000..98c8ee5ece
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-external-font-face-01.html.ini
@@ -0,0 +1,4 @@
+[variable-external-font-face-01.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-first-letter.html.ini b/testing/web-platform/meta/css/css-variables/variable-first-letter.html.ini
new file mode 100644
index 0000000000..9c8fbfe211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-first-letter.html.ini
@@ -0,0 +1,3 @@
+[variable-first-letter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-first-line.html.ini b/testing/web-platform/meta/css/css-variables/variable-first-line.html.ini
new file mode 100644
index 0000000000..d109d0a8d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-first-line.html.ini
@@ -0,0 +1,3 @@
+[variable-first-line.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-font-face-01.html.ini b/testing/web-platform/meta/css/css-variables/variable-font-face-01.html.ini
new file mode 100644
index 0000000000..0466fa7da9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-font-face-01.html.ini
@@ -0,0 +1,4 @@
+[variable-font-face-01.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-font-face-02.html.ini b/testing/web-platform/meta/css/css-variables/variable-font-face-02.html.ini
new file mode 100644
index 0000000000..ed04ef0f5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-font-face-02.html.ini
@@ -0,0 +1,4 @@
+[variable-font-face-02.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-invalidation.html.ini b/testing/web-platform/meta/css/css-variables/variable-invalidation.html.ini
new file mode 100644
index 0000000000..5cf60fb5e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-invalidation.html.ini
@@ -0,0 +1,18 @@
+[variable-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [css rule test]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [css rule test important]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [inline style test]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [inline style test important]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-variables/variable-presentation-attribute.html.ini b/testing/web-platform/meta/css/css-variables/variable-presentation-attribute.html.ini
new file mode 100644
index 0000000000..bb5f0b96d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-presentation-attribute.html.ini
@@ -0,0 +1,50 @@
+[variable-presentation-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Testing 'clip' on '#test4'.]
+ expected:
+ if os == "win": PASS
+ if os == "mac": PASS
+ FAIL
+
+ [Testing 'alignment-baseline'.]
+ expected: FAIL
+
+ [Testing 'baseline-shift'.]
+ expected: FAIL
+
+ [Testing 'color-interpolation-filters'.]
+ expected: FAIL
+
+ [Testing 'fill'.]
+ expected: FAIL
+
+ [Testing 'flood-color'.]
+ expected: FAIL
+
+ [Testing 'font-family'.]
+ expected: FAIL
+
+ [Testing 'glyph-orientation-horizontal'.]
+ expected: FAIL
+
+ [Testing 'glyph-orientation-vertical'.]
+ expected: FAIL
+
+ [Testing 'kerning'.]
+ expected: FAIL
+
+ [Testing 'lighting-color'.]
+ expected: FAIL
+
+ [Testing 'pointer-events'.]
+ expected: FAIL
+
+ [Testing 'stop-color'.]
+ expected: FAIL
+
+ [Testing 'stroke'.]
+ expected: FAIL
+
+ [Testing 'writing-mode'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/variable-pseudo-element.html.ini b/testing/web-platform/meta/css/css-variables/variable-pseudo-element.html.ini
new file mode 100644
index 0000000000..dc92685f27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[variable-pseudo-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference-cssom.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference-cssom.html.ini
new file mode 100644
index 0000000000..a532d9ab4c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference-cssom.html.ini
@@ -0,0 +1,3 @@
+[variable-reference-cssom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference-refresh.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference-refresh.html.ini
new file mode 100644
index 0000000000..628a673166
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference-refresh.html.ini
@@ -0,0 +1,3 @@
+[variable-reference-refresh.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference-shorthands-cssom.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference-shorthands-cssom.html.ini
new file mode 100644
index 0000000000..45b8b0cca5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference-shorthands-cssom.html.ini
@@ -0,0 +1,3 @@
+[variable-reference-shorthands-cssom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference-shorthands.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference-shorthands.html.ini
new file mode 100644
index 0000000000..0cae8d7025
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference-shorthands.html.ini
@@ -0,0 +1,3 @@
+[variable-reference-shorthands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference-variable.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference-variable.html.ini
new file mode 100644
index 0000000000..61c971e2e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference-variable.html.ini
@@ -0,0 +1,3 @@
+[variable-reference-variable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-reference.html.ini b/testing/web-platform/meta/css/css-variables/variable-reference.html.ini
new file mode 100644
index 0000000000..e68f894c0a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-reference.html.ini
@@ -0,0 +1,9 @@
+[variable-reference.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Variable reference left open at end of stylesheet]
+ expected: FAIL
+
+ [width: var(--prop,);]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-background-properties.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-background-properties.html.ini
new file mode 100644
index 0000000000..996b675611
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-background-properties.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-background-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-basic.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-basic.html.ini
new file mode 100644
index 0000000000..6109f5d5ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-basic.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-filters.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-filters.html.ini
new file mode 100644
index 0000000000..e38849f11a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-filters.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-filters.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-replaced-size.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-replaced-size.html.ini
new file mode 100644
index 0000000000..08ae37771b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-replaced-size.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-replaced-size.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-shadow-properties.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-shadow-properties.html.ini
new file mode 100644
index 0000000000..0e5a6499d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-shadow-properties.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-shadow-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-shorthands.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-shorthands.html.ini
new file mode 100644
index 0000000000..79090830f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-shorthands.html.ini
@@ -0,0 +1,3 @@
+[variable-substitution-shorthands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-substitution-variable-declaration.html.ini b/testing/web-platform/meta/css/css-variables/variable-substitution-variable-declaration.html.ini
new file mode 100644
index 0000000000..081ccc377b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-substitution-variable-declaration.html.ini
@@ -0,0 +1,30 @@
+[variable-substitution-variable-declaration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [target1 --var2]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target2 --var1]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target3 --var1]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target3 --var2]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target4 --varC]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target8 --varB]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [target9 --varA]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-variables/variable-transitions-transition-property-all-before-value.html.ini b/testing/web-platform/meta/css/css-variables/variable-transitions-transition-property-all-before-value.html.ini
new file mode 100644
index 0000000000..50cb12d9e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-transitions-transition-property-all-before-value.html.ini
@@ -0,0 +1,3 @@
+[variable-transitions-transition-property-all-before-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variable-transitions-value-before-transition-property-all.html.ini b/testing/web-platform/meta/css/css-variables/variable-transitions-value-before-transition-property-all.html.ini
new file mode 100644
index 0000000000..e58a9fb6a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variable-transitions-value-before-transition-property-all.html.ini
@@ -0,0 +1,3 @@
+[variable-transitions-value-before-transition-property-all.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/variables-substitute-guaranteed-invalid.html.ini b/testing/web-platform/meta/css/css-variables/variables-substitute-guaranteed-invalid.html.ini
new file mode 100644
index 0000000000..619eaf680c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/variables-substitute-guaranteed-invalid.html.ini
@@ -0,0 +1,3 @@
+[variables-substitute-guaranteed-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-variables/vars-background-shorthand-001.html.ini b/testing/web-platform/meta/css/css-variables/vars-background-shorthand-001.html.ini
new file mode 100644
index 0000000000..f03f183970
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/vars-background-shorthand-001.html.ini
@@ -0,0 +1,2 @@
+[vars-background-shorthand-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-variables/vars-border-shorthand-serialize.html.ini b/testing/web-platform/meta/css/css-variables/vars-border-shorthand-serialize.html.ini
new file mode 100644
index 0000000000..f03d97249c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-variables/vars-border-shorthand-serialize.html.ini
@@ -0,0 +1,3 @@
+[vars-border-shorthand-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-view-transitions/animating-new-content-subset.html.ini b/testing/web-platform/meta/css/css-view-transitions/animating-new-content-subset.html.ini
new file mode 100644
index 0000000000..dabaa2b266
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/animating-new-content-subset.html.ini
@@ -0,0 +1,2 @@
+[animating-new-content-subset.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/animating-new-content.html.ini b/testing/web-platform/meta/css/css-view-transitions/animating-new-content.html.ini
new file mode 100644
index 0000000000..2d36f7a56f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/animating-new-content.html.ini
@@ -0,0 +1,2 @@
+[animating-new-content.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/break-inside-avoid-child.html.ini b/testing/web-platform/meta/css/css-view-transitions/break-inside-avoid-child.html.ini
new file mode 100644
index 0000000000..da60c7b270
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/break-inside-avoid-child.html.ini
@@ -0,0 +1,2 @@
+[break-inside-avoid-child.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-smaller-than-box-size.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-smaller-than-box-size.html.ini
new file mode 100644
index 0000000000..dd6b575d76
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-smaller-than-box-size.html.ini
@@ -0,0 +1,2 @@
+[content-smaller-than-box-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-visibility-auto-shared-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-visibility-auto-shared-element.html.ini
new file mode 100644
index 0000000000..17013c52be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-visibility-auto-shared-element.html.ini
@@ -0,0 +1,2 @@
+[content-visibility-auto-shared-element.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-child-with-transparent-background.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-child-with-transparent-background.html.ini
new file mode 100644
index 0000000000..49be5f6b0e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-child-with-transparent-background.html.ini
@@ -0,0 +1,2 @@
+[content-with-child-with-transparent-background.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-clip-root.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-clip-root.html.ini
new file mode 100644
index 0000000000..19599dc96c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-clip-root.html.ini
@@ -0,0 +1,2 @@
+[content-with-clip-root.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-clip.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-clip.html.ini
new file mode 100644
index 0000000000..046323dcb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-clip.html.ini
@@ -0,0 +1,2 @@
+[content-with-clip.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-inline-child.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-inline-child.html.ini
new file mode 100644
index 0000000000..3c9eeb041d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-inline-child.html.ini
@@ -0,0 +1,2 @@
+[content-with-inline-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-transform-new-image.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-transform-new-image.html.ini
new file mode 100644
index 0000000000..8ba8457eec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-transform-new-image.html.ini
@@ -0,0 +1,2 @@
+[content-with-transform-new-image.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-transform-old-image.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-transform-old-image.html.ini
new file mode 100644
index 0000000000..54b268b2ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-transform-old-image.html.ini
@@ -0,0 +1,2 @@
+[content-with-transform-old-image.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/content-with-transparent-background.html.ini b/testing/web-platform/meta/css/css-view-transitions/content-with-transparent-background.html.ini
new file mode 100644
index 0000000000..f1d3f61ba4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/content-with-transparent-background.html.ini
@@ -0,0 +1,2 @@
+[content-with-transparent-background.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order-with-entry.html.ini b/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order-with-entry.html.ini
new file mode 100644
index 0000000000..2baa468e77
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order-with-entry.html.ini
@@ -0,0 +1,2 @@
+[css-tags-paint-order-with-entry.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order.html.ini b/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order.html.ini
new file mode 100644
index 0000000000..0e7c2730e2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/css-tags-paint-order.html.ini
@@ -0,0 +1,2 @@
+[css-tags-paint-order.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/css-tags-shared-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/css-tags-shared-element.html.ini
new file mode 100644
index 0000000000..3c6300dd48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/css-tags-shared-element.html.ini
@@ -0,0 +1,2 @@
+[css-tags-shared-element.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/dialog-in-rtl-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/dialog-in-rtl-iframe.html.ini
new file mode 100644
index 0000000000..1620904396
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/dialog-in-rtl-iframe.html.ini
@@ -0,0 +1,2 @@
+[dialog-in-rtl-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-new.html.ini
new file mode 100644
index 0000000000..17cf0b949b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-new.html.ini
@@ -0,0 +1,2 @@
+[dialog-in-top-layer-during-transition-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-old.html.ini
new file mode 100644
index 0000000000..3a4d114bbe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/dialog-in-top-layer-during-transition-old.html.ini
@@ -0,0 +1,2 @@
+[dialog-in-top-layer-during-transition-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-capture.html.ini b/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-capture.html.ini
new file mode 100644
index 0000000000..22bdb9d537
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-capture.html.ini
@@ -0,0 +1,3 @@
+[duplicate-tag-rejects-capture.html]
+ [Two different elements with the same name in the old DOM should skip the transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-start.html.ini b/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-start.html.ini
new file mode 100644
index 0000000000..718c4bf9b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/duplicate-tag-rejects-start.html.ini
@@ -0,0 +1,3 @@
+[duplicate-tag-rejects-start.html]
+ [Two different elements with the same name in the new DOM should skip the transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/element-is-grouping-during-animation.html.ini b/testing/web-platform/meta/css/css-view-transitions/element-is-grouping-during-animation.html.ini
new file mode 100644
index 0000000000..1c36061090
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/element-is-grouping-during-animation.html.ini
@@ -0,0 +1,2 @@
+[element-is-grouping-during-animation.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/element-stops-grouping-after-animation.html.ini b/testing/web-platform/meta/css/css-view-transitions/element-stops-grouping-after-animation.html.ini
new file mode 100644
index 0000000000..2d2c5a7fa3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/element-stops-grouping-after-animation.html.ini
@@ -0,0 +1,2 @@
+[element-stops-grouping-after-animation.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/element-with-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/element-with-overflow.html.ini
new file mode 100644
index 0000000000..ad317c23ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/element-with-overflow.html.ini
@@ -0,0 +1,2 @@
+[element-with-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/event-pseudo-name.html.ini b/testing/web-platform/meta/css/css-view-transitions/event-pseudo-name.html.ini
new file mode 100644
index 0000000000..132fa88bf3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/event-pseudo-name.html.ini
@@ -0,0 +1,3 @@
+[event-pseudo-name.html]
+ [verifies pseudo name includes a tag]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/exit-transition-with-anonymous-layout-object.html.ini b/testing/web-platform/meta/css/css-view-transitions/exit-transition-with-anonymous-layout-object.html.ini
new file mode 100644
index 0000000000..834d271541
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/exit-transition-with-anonymous-layout-object.html.ini
@@ -0,0 +1,2 @@
+[exit-transition-with-anonymous-layout-object.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/far-away-capture.html.ini b/testing/web-platform/meta/css/css-view-transitions/far-away-capture.html.ini
new file mode 100644
index 0000000000..01ebbf177c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/far-away-capture.html.ini
@@ -0,0 +1,2 @@
+[far-away-capture.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-new.html.ini
new file mode 100644
index 0000000000..7da6c9dfc5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-new.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-old.html.ini
new file mode 100644
index 0000000000..7c77b8b3a9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-old.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-new.html.ini
new file mode 100644
index 0000000000..84e3fd6923
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-new.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-with-overflow-children-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-old.html.ini
new file mode 100644
index 0000000000..f598df928e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-overflow-children-old.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-with-overflow-children-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-new.html.ini
new file mode 100644
index 0000000000..9d93be1685
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-new.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-with-shadow-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-old.html.ini
new file mode 100644
index 0000000000..98cd7029d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-box-with-shadow-old.html.ini
@@ -0,0 +1,2 @@
+[fractional-box-with-shadow-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-position.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-position.html.ini
new file mode 100644
index 0000000000..ddd839c537
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-position.html.ini
@@ -0,0 +1,2 @@
+[fractional-translation-from-position.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-transform.html.ini b/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-transform.html.ini
new file mode 100644
index 0000000000..addcc310ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fractional-translation-from-transform.html.ini
@@ -0,0 +1,2 @@
+[fractional-translation-from-transform.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/fragmented-at-start-ignored.html.ini b/testing/web-platform/meta/css/css-view-transitions/fragmented-at-start-ignored.html.ini
new file mode 100644
index 0000000000..4e3a2a5009
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fragmented-at-start-ignored.html.ini
@@ -0,0 +1,2 @@
+[fragmented-at-start-ignored.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/fragmented-during-transition-skips.html.ini b/testing/web-platform/meta/css/css-view-transitions/fragmented-during-transition-skips.html.ini
new file mode 100644
index 0000000000..336318dcdc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/fragmented-during-transition-skips.html.ini
@@ -0,0 +1,2 @@
+[fragmented-during-transition-skips.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element-from-point.html.ini b/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element-from-point.html.ini
new file mode 100644
index 0000000000..07da5c68f0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element-from-point.html.ini
@@ -0,0 +1,3 @@
+[hit-test-unpainted-element-from-point.html]
+ [hit test should not hit unpainted element, but does hit pseudo and unrelated elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element.html.ini
new file mode 100644
index 0000000000..816eb7f0a7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/hit-test-unpainted-element.html.ini
@@ -0,0 +1,2 @@
+[hit-test-unpainted-element.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/hit-test-unrelated-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/hit-test-unrelated-element.html.ini
new file mode 100644
index 0000000000..dca27ccae7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/hit-test-unrelated-element.html.ini
@@ -0,0 +1,2 @@
+[hit-test-unrelated-element.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-new-has-scrollbar.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-new-has-scrollbar.html.ini
new file mode 100644
index 0000000000..d1efa6c21b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-new-has-scrollbar.html.ini
@@ -0,0 +1,2 @@
+[iframe-new-has-scrollbar.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-old-has-scrollbar.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-old-has-scrollbar.html.ini
new file mode 100644
index 0000000000..0aeae5c8ee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-old-has-scrollbar.html.ini
@@ -0,0 +1,2 @@
+[iframe-old-has-scrollbar.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/iframe-transition.sub.html.ini b/testing/web-platform/meta/css/css-view-transitions/iframe-transition.sub.html.ini
new file mode 100644
index 0000000000..4d2697f999
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/iframe-transition.sub.html.ini
@@ -0,0 +1,2 @@
+[iframe-transition.sub.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/inline-child-with-filter.html.ini b/testing/web-platform/meta/css/css-view-transitions/inline-child-with-filter.html.ini
new file mode 100644
index 0000000000..577914ebca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/inline-child-with-filter.html.ini
@@ -0,0 +1,2 @@
+[inline-child-with-filter.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/input-targets-root-while-render-blocked.html.ini b/testing/web-platform/meta/css/css-view-transitions/input-targets-root-while-render-blocked.html.ini
new file mode 100644
index 0000000000..5096cb62d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/input-targets-root-while-render-blocked.html.ini
@@ -0,0 +1,3 @@
+[input-targets-root-while-render-blocked.html]
+ [Input when rendering suppressed targets root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/japanese-tag.html.ini b/testing/web-platform/meta/css/css-view-transitions/japanese-tag.html.ini
new file mode 100644
index 0000000000..3b8aad5ac4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/japanese-tag.html.ini
@@ -0,0 +1,2 @@
+[japanese-tag.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..8449b82287
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-and-on-top-of-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..44c763fb23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-and-on-top-of-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-new.html.ini
new file mode 100644
index 0000000000..80c6d885af
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-viewport-offscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-old.html.ini
new file mode 100644
index 0000000000..3ab388a1b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-offscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-viewport-offscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..d4bc5f836f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..81be5ec0eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-below-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-below-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-new.html.ini
new file mode 100644
index 0000000000..2758b61f58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-left-of-viewport-offscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-old.html.ini
new file mode 100644
index 0000000000..920b5fc2bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-offscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-left-of-viewport-offscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..37bc11c969
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-left-of-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..7f999234a6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-left-of-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-left-of-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-new.html.ini
new file mode 100644
index 0000000000..a9751fb4c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-on-top-of-viewport-offscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-old.html.ini
new file mode 100644
index 0000000000..8ca2d0a716
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-offscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-on-top-of-viewport-offscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..99bed2daa0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-on-top-of-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..41e48f7311
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-on-top-of-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-on-top-of-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..46324066e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-and-left-of-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..f8f9d4e9fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-and-left-of-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-and-left-of-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-new.html.ini
new file mode 100644
index 0000000000..3b5376c3ae
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-of-viewport-offscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-old.html.ini
new file mode 100644
index 0000000000..1f9405a548
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-offscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-of-viewport-offscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-new.html.ini
new file mode 100644
index 0000000000..370432bd98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-new.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-of-viewport-partially-onscreen-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-old.html.ini
new file mode 100644
index 0000000000..04c2546b9c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/massive-element-right-of-viewport-partially-onscreen-old.html.ini
@@ -0,0 +1,2 @@
+[massive-element-right-of-viewport-partially-onscreen-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/mix-blend-mode-only-on-transition.html.ini b/testing/web-platform/meta/css/css-view-transitions/mix-blend-mode-only-on-transition.html.ini
new file mode 100644
index 0000000000..8c4f19469f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/mix-blend-mode-only-on-transition.html.ini
@@ -0,0 +1,5 @@
+[mix-blend-mode-only-on-transition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Blend modes are set up on paired transitions]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-new.html.ini
new file mode 100644
index 0000000000..d63e0bb1b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-new.html.ini
@@ -0,0 +1,2 @@
+[named-element-with-fix-pos-child-new.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-old.html.ini
new file mode 100644
index 0000000000..f10c8d20c0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/named-element-with-fix-pos-child-old.html.ini
@@ -0,0 +1,2 @@
+[named-element-with-fix-pos-child-old.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-and-old-sizes-match.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-and-old-sizes-match.html.ini
new file mode 100644
index 0000000000..601e19b5b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-and-old-sizes-match.html.ini
@@ -0,0 +1,2 @@
+[new-and-old-sizes-match.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-clip-path.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-clip-path.html.ini
new file mode 100644
index 0000000000..857d28d59b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-clip-path.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-different-size.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-different-size.html.ini
new file mode 100644
index 0000000000..c9555badda
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-different-size.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-different-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-opacity.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-opacity.html.ini
new file mode 100644
index 0000000000..bb2bfdd176
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-opacity.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-opacity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-positioned-spans.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-positioned-spans.html.ini
new file mode 100644
index 0000000000..82ca666367
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-positioned-spans.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-positioned-spans.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-root.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-root.html.ini
new file mode 100644
index 0000000000..c7f61f9fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-root.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-root.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-captures-spans.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-spans.html.ini
new file mode 100644
index 0000000000..cbd2f02377
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-captures-spans.html.ini
@@ -0,0 +1,2 @@
+[new-content-captures-spans.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow.html.ini
new file mode 100644
index 0000000000..4d059a1be0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-changes-overflow.html.ini
@@ -0,0 +1,2 @@
+[new-content-changes-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-container-writing-modes.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-container-writing-modes.html.ini
new file mode 100644
index 0000000000..c3e6f5457c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-container-writing-modes.html.ini
@@ -0,0 +1,2 @@
+[new-content-container-writing-modes.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-element-writing-modes.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-element-writing-modes.html.ini
new file mode 100644
index 0000000000..83d5122a96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-element-writing-modes.html.ini
@@ -0,0 +1,2 @@
+[new-content-element-writing-modes.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-from-root-display-none.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-from-root-display-none.html.ini
new file mode 100644
index 0000000000..65eb09e840
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-from-root-display-none.html.ini
@@ -0,0 +1,2 @@
+[new-content-from-root-display-none.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-has-scrollbars.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-has-scrollbars.html.ini
new file mode 100644
index 0000000000..6452ad9d60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-has-scrollbars.html.ini
@@ -0,0 +1,2 @@
+[new-content-has-scrollbars.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-intrinsic-aspect-ratio.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-intrinsic-aspect-ratio.html.ini
new file mode 100644
index 0000000000..fa18c60023
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-intrinsic-aspect-ratio.html.ini
@@ -0,0 +1,2 @@
+[new-content-intrinsic-aspect-ratio.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-is-empty-div.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-is-empty-div.html.ini
new file mode 100644
index 0000000000..39b37c5ae3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-is-empty-div.html.ini
@@ -0,0 +1,2 @@
+[new-content-is-empty-div.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-fill.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-fill.html.ini
new file mode 100644
index 0000000000..222e6b5c89
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-fill.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-fit-fill.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-none.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-none.html.ini
new file mode 100644
index 0000000000..f16f679da4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-fit-none.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-fit-none.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path-reference.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path-reference.html.ini
new file mode 100644
index 0000000000..ae0ce74479
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path-reference.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-view-box-clip-path-reference.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path.html.ini
new file mode 100644
index 0000000000..5592e6539d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-clip-path.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-view-box-clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow-clipped.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow-clipped.html.ini
new file mode 100644
index 0000000000..ab8549382b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow-clipped.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-view-box-overflow-clipped.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow.html.ini
new file mode 100644
index 0000000000..123812233d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-object-view-box-overflow.html.ini
@@ -0,0 +1,2 @@
+[new-content-object-view-box-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-scaling.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-scaling.html.ini
new file mode 100644
index 0000000000..5793134f24
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-scaling.html.ini
@@ -0,0 +1,2 @@
+[new-content-scaling.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-with-object-view-box.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-with-object-view-box.html.ini
new file mode 100644
index 0000000000..ffb7b6f9a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-with-object-view-box.html.ini
@@ -0,0 +1,2 @@
+[new-content-with-object-view-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow-zoomed.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow-zoomed.html.ini
new file mode 100644
index 0000000000..268e997492
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow-zoomed.html.ini
@@ -0,0 +1,2 @@
+[new-content-with-overflow-zoomed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow.html.ini
new file mode 100644
index 0000000000..e5e6fae260
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-content-with-overflow.html.ini
@@ -0,0 +1,2 @@
+[new-content-with-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-element-on-start.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-element-on-start.html.ini
new file mode 100644
index 0000000000..852b47a736
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-element-on-start.html.ini
@@ -0,0 +1,2 @@
+[new-element-on-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/new-root-vertical-writing-mode.html.ini b/testing/web-platform/meta/css/css-view-transitions/new-root-vertical-writing-mode.html.ini
new file mode 100644
index 0000000000..2f7cbaf31a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/new-root-vertical-writing-mode.html.ini
@@ -0,0 +1,2 @@
+[new-root-vertical-writing-mode.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/no-crash-set-exception.html.ini b/testing/web-platform/meta/css/css-view-transitions/no-crash-set-exception.html.ini
new file mode 100644
index 0000000000..df3c99e2b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/no-crash-set-exception.html.ini
@@ -0,0 +1,3 @@
+[no-crash-set-exception.html]
+ [An exception thrown during a transition shouldn't crash.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/no-css-animation-while-render-blocked.html.ini b/testing/web-platform/meta/css/css-view-transitions/no-css-animation-while-render-blocked.html.ini
new file mode 100644
index 0000000000..014813f828
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/no-css-animation-while-render-blocked.html.ini
@@ -0,0 +1,5 @@
+[no-css-animation-while-render-blocked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS animation is blocked until prepare callback]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/no-raf-while-render-blocked.html.ini b/testing/web-platform/meta/css/css-view-transitions/no-raf-while-render-blocked.html.ini
new file mode 100644
index 0000000000..6ca7f7fe6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/no-raf-while-render-blocked.html.ini
@@ -0,0 +1,5 @@
+[no-raf-while-render-blocked.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [rAF is blocked until prepare callback]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/no-root-capture.html.ini b/testing/web-platform/meta/css/css-view-transitions/no-root-capture.html.ini
new file mode 100644
index 0000000000..17790fab03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/no-root-capture.html.ini
@@ -0,0 +1,2 @@
+[no-root-capture.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/nothing-captured.html.ini b/testing/web-platform/meta/css/css-view-transitions/nothing-captured.html.ini
new file mode 100644
index 0000000000..32b14d18fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/nothing-captured.html.ini
@@ -0,0 +1,2 @@
+[nothing-captured.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/object-view-box-new-image.html.ini b/testing/web-platform/meta/css/css-view-transitions/object-view-box-new-image.html.ini
new file mode 100644
index 0000000000..a944f19c68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/object-view-box-new-image.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-new-image.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/object-view-box-old-image.html.ini b/testing/web-platform/meta/css/css-view-transitions/object-view-box-old-image.html.ini
new file mode 100644
index 0000000000..098e08200f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/object-view-box-old-image.html.ini
@@ -0,0 +1,2 @@
+[object-view-box-old-image.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/offscreen-element-modified-before-coming-onscreen.html.ini b/testing/web-platform/meta/css/css-view-transitions/offscreen-element-modified-before-coming-onscreen.html.ini
new file mode 100644
index 0000000000..c24f565506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/offscreen-element-modified-before-coming-onscreen.html.ini
@@ -0,0 +1,2 @@
+[offscreen-element-modified-before-coming-onscreen.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-captures-clip-path.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-clip-path.html.ini
new file mode 100644
index 0000000000..660a6e5a4e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-clip-path.html.ini
@@ -0,0 +1,2 @@
+[old-content-captures-clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-captures-different-size.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-different-size.html.ini
new file mode 100644
index 0000000000..782de8ac95
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-different-size.html.ini
@@ -0,0 +1,2 @@
+[old-content-captures-different-size.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-captures-opacity.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-opacity.html.ini
new file mode 100644
index 0000000000..8c707afe70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-opacity.html.ini
@@ -0,0 +1,2 @@
+[old-content-captures-opacity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-captures-root.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-root.html.ini
new file mode 100644
index 0000000000..1ad03fc8d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-captures-root.html.ini
@@ -0,0 +1,2 @@
+[old-content-captures-root.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-container-writing-modes.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-container-writing-modes.html.ini
new file mode 100644
index 0000000000..62b0617ee8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-container-writing-modes.html.ini
@@ -0,0 +1,2 @@
+[old-content-container-writing-modes.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-element-writing-modes.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-element-writing-modes.html.ini
new file mode 100644
index 0000000000..27febda88c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-element-writing-modes.html.ini
@@ -0,0 +1,2 @@
+[old-content-element-writing-modes.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-has-scrollbars.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-has-scrollbars.html.ini
new file mode 100644
index 0000000000..fb5a3b7fea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-has-scrollbars.html.ini
@@ -0,0 +1,2 @@
+[old-content-has-scrollbars.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-intrinsic-aspect-ratio.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-intrinsic-aspect-ratio.html.ini
new file mode 100644
index 0000000000..59af5df288
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-intrinsic-aspect-ratio.html.ini
@@ -0,0 +1,2 @@
+[old-content-intrinsic-aspect-ratio.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-is-empty-div.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-is-empty-div.html.ini
new file mode 100644
index 0000000000..5739224dab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-is-empty-div.html.ini
@@ -0,0 +1,2 @@
+[old-content-is-empty-div.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-fill.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-fill.html.ini
new file mode 100644
index 0000000000..9b409d736c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-fill.html.ini
@@ -0,0 +1,2 @@
+[old-content-object-fit-fill.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-none.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-none.html.ini
new file mode 100644
index 0000000000..69a6229882
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-object-fit-none.html.ini
@@ -0,0 +1,2 @@
+[old-content-object-fit-none.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path-reference.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path-reference.html.ini
new file mode 100644
index 0000000000..5d2953f23d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path-reference.html.ini
@@ -0,0 +1,2 @@
+[old-content-object-view-box-clip-path-reference.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path.html.ini
new file mode 100644
index 0000000000..f9e6bff64d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-clip-path.html.ini
@@ -0,0 +1,2 @@
+[old-content-object-view-box-clip-path.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-overflow.html.ini
new file mode 100644
index 0000000000..0f369bb03e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-object-view-box-overflow.html.ini
@@ -0,0 +1,2 @@
+[old-content-object-view-box-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-with-object-view-box.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-with-object-view-box.html.ini
new file mode 100644
index 0000000000..c7668ed3ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-with-object-view-box.html.ini
@@ -0,0 +1,2 @@
+[old-content-with-object-view-box.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow-zoomed.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow-zoomed.html.ini
new file mode 100644
index 0000000000..fd9d6e2b9e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow-zoomed.html.ini
@@ -0,0 +1,2 @@
+[old-content-with-overflow-zoomed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow.html.ini
new file mode 100644
index 0000000000..7381b140ca
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-content-with-overflow.html.ini
@@ -0,0 +1,2 @@
+[old-content-with-overflow.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/old-root-vertical-writing-mode.html.ini b/testing/web-platform/meta/css/css-view-transitions/old-root-vertical-writing-mode.html.ini
new file mode 100644
index 0000000000..4500fd2279
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/old-root-vertical-writing-mode.html.ini
@@ -0,0 +1,2 @@
+[old-root-vertical-writing-mode.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-group.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-group.html.ini
new file mode 100644
index 0000000000..93aca56397
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-group.html.ini
@@ -0,0 +1,15 @@
+[only-child-group.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [:only-child should match because ::view-transition-group is generated for root element only]
+ expected: TIMEOUT
+
+ [:only-child should not match because ::view-transition-group is generated for multiple elements]
+ expected: NOTRUN
+
+ [:only-child should match because ::view-transition-group is generated for sub element only]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-group is generated for multiple sub elements]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-image-pair.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-image-pair.html.ini
new file mode 100644
index 0000000000..6e6974fc80
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-image-pair.html.ini
@@ -0,0 +1,4 @@
+[only-child-image-pair.html]
+ expected: ERROR
+ [:only-child should always match for ::view-transition-image-pair]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-new.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-new.html.ini
new file mode 100644
index 0000000000..4777ec576c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-new.html.ini
@@ -0,0 +1,19 @@
+[only-child-new.html]
+ expected: ERROR
+ [:only-child should match because ::view-transition-old is not generated (none to root)]
+ expected: TIMEOUT
+
+ [:only-child should not match because ::view-transition-old is generated (root to root)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-old is generated (element to root)]
+ expected: NOTRUN
+
+ [:only-child should match because ::view-transition-old is not generated (none to element)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-old is generated (root to element)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-old is generated (element to element)]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-old.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-old.html.ini
new file mode 100644
index 0000000000..52646f0fff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-old.html.ini
@@ -0,0 +1,19 @@
+[only-child-old.html]
+ expected: ERROR
+ [:only-child should match because ::view-transition-new is not generated (root to none)]
+ expected: TIMEOUT
+
+ [:only-child should not match because ::view-transition-new is generated (root to root)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-new is generated (root to element)]
+ expected: NOTRUN
+
+ [:only-child should match because ::view-transition-new is not generated (element to none)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-new is generated (element to root)]
+ expected: NOTRUN
+
+ [:only-child should not match because ::view-transition-new is generated (element to element)]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-on-root-element-with-view-transition.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-on-root-element-with-view-transition.html.ini
new file mode 100644
index 0000000000..09ee4c7bc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-on-root-element-with-view-transition.html.ini
@@ -0,0 +1,4 @@
+[only-child-on-root-element-with-view-transition.html]
+ expected: ERROR
+ [:only-child is not supported on view-transition]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/only-child-view-transition.html.ini b/testing/web-platform/meta/css/css-view-transitions/only-child-view-transition.html.ini
new file mode 100644
index 0000000000..c5baa8b506
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/only-child-view-transition.html.ini
@@ -0,0 +1,6 @@
+[only-child-view-transition.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
+ [:only-child is not supported on view-transition]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-computed.html.ini b/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-computed.html.ini
new file mode 100644
index 0000000000..1ea0ef99d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-computed.html.ini
@@ -0,0 +1,12 @@
+[view-transition-name-computed.html]
+ [Property view-transition-name value 'none']
+ expected: FAIL
+
+ [Property view-transition-name value 'foo']
+ expected: FAIL
+
+ [Property view-transition-name value 'bar']
+ expected: FAIL
+
+ [Property view-transition-name value 'baz']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-valid.html.ini b/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-valid.html.ini
new file mode 100644
index 0000000000..52e576a6b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/parsing/view-transition-name-valid.html.ini
@@ -0,0 +1,12 @@
+[view-transition-name-valid.html]
+ [e.style['view-transition-name'\] = "none" should set the property value]
+ expected: FAIL
+
+ [e.style['view-transition-name'\] = "foo" should set the property value]
+ expected: FAIL
+
+ [e.style['view-transition-name'\] = "bar" should set the property value]
+ expected: FAIL
+
+ [e.style['view-transition-name'\] = "baz" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/paused-animation-at-end.html.ini b/testing/web-platform/meta/css/css-view-transitions/paused-animation-at-end.html.ini
new file mode 100644
index 0000000000..eba4b15b23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/paused-animation-at-end.html.ini
@@ -0,0 +1,3 @@
+[paused-animation-at-end.html]
+ [view transition is not over if animations are paused]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-computed-style-stays-in-sync-with-new-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-computed-style-stays-in-sync-with-new-element.html.ini
new file mode 100644
index 0000000000..a71393211d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-computed-style-stays-in-sync-with-new-element.html.ini
@@ -0,0 +1,5 @@
+[pseudo-computed-style-stays-in-sync-with-new-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [computed style on pseudo-element stays in sync with the DOM element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/pseudo-get-computed-style.html.ini b/testing/web-platform/meta/css/css-view-transitions/pseudo-get-computed-style.html.ini
new file mode 100644
index 0000000000..a2886dced8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/pseudo-get-computed-style.html.ini
@@ -0,0 +1,6 @@
+[pseudo-get-computed-style.html]
+ [position property of pseudo elements]
+ expected: FAIL
+
+ [position property of pseudo elements with prepare api]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/ready_resolves_after_dom_before_raf.html.ini b/testing/web-platform/meta/css/css-view-transitions/ready_resolves_after_dom_before_raf.html.ini
new file mode 100644
index 0000000000..8069d34270
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/ready_resolves_after_dom_before_raf.html.ini
@@ -0,0 +1,3 @@
+[ready_resolves_after_dom_before_raf.html]
+ [updateCallbackDone resolves, then ready resolves with no rAF in between]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-captured-as-different-tag.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-captured-as-different-tag.html.ini
new file mode 100644
index 0000000000..45c9965a04
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-captured-as-different-tag.html.ini
@@ -0,0 +1,2 @@
+[root-captured-as-different-tag.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-scrollbar-with-fixed-background.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-scrollbar-with-fixed-background.html.ini
new file mode 100644
index 0000000000..c5477ecf46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-scrollbar-with-fixed-background.html.ini
@@ -0,0 +1,2 @@
+[root-scrollbar-with-fixed-background.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-style-change-during-animation.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-style-change-during-animation.html.ini
new file mode 100644
index 0000000000..4e8a35d76c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-style-change-during-animation.html.ini
@@ -0,0 +1,2 @@
+[root-style-change-during-animation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-end.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-end.html.ini
new file mode 100644
index 0000000000..6d4d024b6c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-end.html.ini
@@ -0,0 +1,2 @@
+[root-to-shared-animation-end.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-incoming.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-incoming.html.ini
new file mode 100644
index 0000000000..65ef17cbdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-incoming.html.ini
@@ -0,0 +1,2 @@
+[root-to-shared-animation-incoming.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-start.html.ini b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-start.html.ini
new file mode 100644
index 0000000000..79aee8a098
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/root-to-shared-animation-start.html.ini
@@ -0,0 +1,2 @@
+[root-to-shared-animation-start.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/rtl-with-scrollbar.html.ini b/testing/web-platform/meta/css/css-view-transitions/rtl-with-scrollbar.html.ini
new file mode 100644
index 0000000000..ca264c64c2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/rtl-with-scrollbar.html.ini
@@ -0,0 +1,2 @@
+[rtl-with-scrollbar.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/scroller-child-abspos.html.ini b/testing/web-platform/meta/css/css-view-transitions/scroller-child-abspos.html.ini
new file mode 100644
index 0000000000..a100e4cc55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/scroller-child-abspos.html.ini
@@ -0,0 +1,2 @@
+[scroller-child-abspos.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/scroller-child.html.ini b/testing/web-platform/meta/css/css-view-transitions/scroller-child.html.ini
new file mode 100644
index 0000000000..b35d4d8511
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/scroller-child.html.ini
@@ -0,0 +1,2 @@
+[scroller-child.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/scroller.html.ini b/testing/web-platform/meta/css/css-view-transitions/scroller.html.ini
new file mode 100644
index 0000000000..33022d5c65
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/scroller.html.ini
@@ -0,0 +1,2 @@
+[scroller.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/set-current-time-transform.html.ini b/testing/web-platform/meta/css/css-view-transitions/set-current-time-transform.html.ini
new file mode 100644
index 0000000000..7a35a38b57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/set-current-time-transform.html.ini
@@ -0,0 +1,2 @@
+[set-current-time-transform.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/set-current-time.html.ini b/testing/web-platform/meta/css/css-view-transitions/set-current-time.html.ini
new file mode 100644
index 0000000000..b245ed5293
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/set-current-time.html.ini
@@ -0,0 +1,2 @@
+[set-current-time.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/set-universal-specificity.html.ini b/testing/web-platform/meta/css/css-view-transitions/set-universal-specificity.html.ini
new file mode 100644
index 0000000000..29a8793423
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/set-universal-specificity.html.ini
@@ -0,0 +1,2 @@
+[set-universal-specificity.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/style-inheritance.html.ini b/testing/web-platform/meta/css/css-view-transitions/style-inheritance.html.ini
new file mode 100644
index 0000000000..2d0556260a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/style-inheritance.html.ini
@@ -0,0 +1,3 @@
+[style-inheritance.html]
+ [style inheritance of pseudo elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/synchronous-callback-skipped-before-run.html.ini b/testing/web-platform/meta/css/css-view-transitions/synchronous-callback-skipped-before-run.html.ini
new file mode 100644
index 0000000000..cb626d9f96
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/synchronous-callback-skipped-before-run.html.ini
@@ -0,0 +1,3 @@
+[synchronous-callback-skipped-before-run.html]
+ [finished promise should be resolved if skipTransition() is invoked before a synchronous updateCallbackDone callback is dispatched]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/transform-origin-view-transition-group.html.ini b/testing/web-platform/meta/css/css-view-transitions/transform-origin-view-transition-group.html.ini
new file mode 100644
index 0000000000..280c4bf86f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/transform-origin-view-transition-group.html.ini
@@ -0,0 +1,2 @@
+[transform-origin-view-transition-group.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/transition-in-empty-iframe.html.ini b/testing/web-platform/meta/css/css-view-transitions/transition-in-empty-iframe.html.ini
new file mode 100644
index 0000000000..124b6b50fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/transition-in-empty-iframe.html.ini
@@ -0,0 +1,2 @@
+[transition-in-empty-iframe.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/css-view-transitions/transition-skipped-after-animation-started.html.ini b/testing/web-platform/meta/css/css-view-transitions/transition-skipped-after-animation-started.html.ini
new file mode 100644
index 0000000000..707872e3bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/transition-skipped-after-animation-started.html.ini
@@ -0,0 +1,5 @@
+[transition-skipped-after-animation-started.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [skipTransition() after animations have started running should resolve finished promise]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/transition-skipped-from-invalid-callback.html.ini b/testing/web-platform/meta/css/css-view-transitions/transition-skipped-from-invalid-callback.html.ini
new file mode 100644
index 0000000000..28c961c65a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/transition-skipped-from-invalid-callback.html.ini
@@ -0,0 +1,5 @@
+[transition-skipped-from-invalid-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [transition skipped because callback has invalid syntax]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/unset-and-initial-view-transition-name.html.ini b/testing/web-platform/meta/css/css-view-transitions/unset-and-initial-view-transition-name.html.ini
new file mode 100644
index 0000000000..98e4af87f1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/unset-and-initial-view-transition-name.html.ini
@@ -0,0 +1,5 @@
+[unset-and-initial-view-transition-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [validates that view-transition-name: unset or initial are ignored]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/view-transition-name-is-grouping.html.ini b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-is-grouping.html.ini
new file mode 100644
index 0000000000..7dca067797
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-is-grouping.html.ini
@@ -0,0 +1,2 @@
+[view-transition-name-is-grouping.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/view-transition-name-on-removed-element.html.ini b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-on-removed-element.html.ini
new file mode 100644
index 0000000000..5db6f9304f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-on-removed-element.html.ini
@@ -0,0 +1,5 @@
+[view-transition-name-on-removed-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [view-transition-name on an element removed by script should not be visited when discovering named elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/view-transition-name-removed-mid-transition.html.ini b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-removed-mid-transition.html.ini
new file mode 100644
index 0000000000..45cfcad97b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/view-transition-name-removed-mid-transition.html.ini
@@ -0,0 +1,2 @@
+[view-transition-name-removed-mid-transition.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/web-animation-pseudo-incorrect-name.html.ini b/testing/web-platform/meta/css/css-view-transitions/web-animation-pseudo-incorrect-name.html.ini
new file mode 100644
index 0000000000..22fef760ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/web-animation-pseudo-incorrect-name.html.ini
@@ -0,0 +1,3 @@
+[web-animation-pseudo-incorrect-name.html]
+ [animation created with incorrect name]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/web-animations-api.html.ini b/testing/web-platform/meta/css/css-view-transitions/web-animations-api.html.ini
new file mode 100644
index 0000000000..48b3c25ccd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/web-animations-api.html.ini
@@ -0,0 +1,2 @@
+[web-animations-api.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-view-transitions/window-resize-aborts-transition.html.ini b/testing/web-platform/meta/css/css-view-transitions/window-resize-aborts-transition.html.ini
new file mode 100644
index 0000000000..f9efeb7c00
--- /dev/null
+++ b/testing/web-platform/meta/css/css-view-transitions/window-resize-aborts-transition.html.ini
@@ -0,0 +1,3 @@
+[window-resize-aborts-transition.html]
+ [View transitions: Resizing viewport skips the transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-will-change/__dir__.ini b/testing/web-platform/meta/css/css-will-change/__dir__.ini
new file mode 100644
index 0000000000..a476ecfc81
--- /dev/null
+++ b/testing/web-platform/meta/css/css-will-change/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.backdrop-filter.enabled:true]
diff --git a/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-002.html.ini b/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-002.html.ini
new file mode 100644
index 0000000000..a1fcaa7ce9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-002.html.ini
@@ -0,0 +1,4 @@
+[will-change-fixedpos-cb-002.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-005.html.ini b/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-005.html.ini
new file mode 100644
index 0000000000..54526982e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-will-change/will-change-fixedpos-cb-005.html.ini
@@ -0,0 +1,4 @@
+[will-change-fixedpos-cb-005.html]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/__dir__.ini b/testing/web-platform/meta/css/css-writing-modes/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-border-offset-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-border-offset-002.html.ini
new file mode 100644
index 0000000000..aa2db6f247
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-border-offset-002.html.ini
@@ -0,0 +1,3 @@
+[abs-pos-border-offset-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1769799
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-021.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-021.xht.ini
new file mode 100644
index 0000000000..30ca68d310
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-021.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-icb-vlr-021.xht]
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1500276
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-020.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-020.xht.ini
new file mode 100644
index 0000000000..e783d455cf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-icb-vrl-020.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-icb-vrl-020.xht]
+ disabled:
+ if (os == "win"): https://bugzilla.mozilla.org/show_bug.cgi?id=1500226
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-055.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-055.xht.ini
new file mode 100644
index 0000000000..1ecce19ade
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-055.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-055.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-057.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-057.xht.ini
new file mode 100644
index 0000000000..5c13caaf62
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-057.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-057.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-075.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-075.xht.ini
new file mode 100644
index 0000000000..099c80f903
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-075.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-075.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-085.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-085.xht.ini
new file mode 100644
index 0000000000..8391168f55
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vlr-085.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-085.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vrl-036.xht.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vrl-036.xht.ini
new file mode 100644
index 0000000000..63a5198bbb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-non-replaced-vrl-036.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vrl-036.xht]
+ expected:
+ if (os == "android") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/abs-pos-with-replaced-child.html.ini b/testing/web-platform/meta/css/css-writing-modes/abs-pos-with-replaced-child.html.ini
new file mode 100644
index 0000000000..2ec2366d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/abs-pos-with-replaced-child.html.ini
@@ -0,0 +1,2 @@
+[abs-pos-with-replaced-child.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-001.html.ini
new file mode 100644
index 0000000000..2b44cbeaa2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-001.html.ini
@@ -0,0 +1,2 @@
+[available-size-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-003.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-003.html.ini
new file mode 100644
index 0000000000..04214dc08a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-003.html.ini
@@ -0,0 +1,2 @@
+[available-size-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-005.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-005.html.ini
new file mode 100644
index 0000000000..be1ab8b62f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-005.html.ini
@@ -0,0 +1,2 @@
+[available-size-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-011.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-011.html.ini
new file mode 100644
index 0000000000..74a834d675
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-011.html.ini
@@ -0,0 +1,2 @@
+[available-size-011.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-012.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-012.html.ini
new file mode 100644
index 0000000000..38cd813539
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-012.html.ini
@@ -0,0 +1,2 @@
+[available-size-012.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-013.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-013.html.ini
new file mode 100644
index 0000000000..223729b806
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-013.html.ini
@@ -0,0 +1,2 @@
+[available-size-013.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-014.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-014.html.ini
new file mode 100644
index 0000000000..ce213f410c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-014.html.ini
@@ -0,0 +1,2 @@
+[available-size-014.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/available-size-018.html.ini b/testing/web-platform/meta/css/css-writing-modes/available-size-018.html.ini
new file mode 100644
index 0000000000..6e2d8706ec
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/available-size-018.html.ini
@@ -0,0 +1,2 @@
+[available-size-018.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-002.html.ini
new file mode 100644
index 0000000000..041d7bb756
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-002.html.ini
@@ -0,0 +1 @@
+[background-size-document-root-vrl-002.html]
diff --git a/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-004.html.ini b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-004.html.ini
new file mode 100644
index 0000000000..e9ed119c98
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-004.html.ini
@@ -0,0 +1 @@
+[background-size-document-root-vrl-004.html]
diff --git a/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-006.html.ini b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-006.html.ini
new file mode 100644
index 0000000000..bdce129936
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-006.html.ini
@@ -0,0 +1 @@
+[background-size-document-root-vrl-006.html]
diff --git a/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-008.html.ini b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-008.html.ini
new file mode 100644
index 0000000000..a6a31e63f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/background-size-document-root-vrl-008.html.ini
@@ -0,0 +1 @@
+[background-size-document-root-vrl-008.html]
diff --git a/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-srl-057.xht.ini b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-srl-057.xht.ini
new file mode 100644
index 0000000000..4490dc766d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-srl-057.xht.ini
@@ -0,0 +1,3 @@
+[block-flow-direction-srl-057.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1244601
diff --git a/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vlr-018.xht.ini b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vlr-018.xht.ini
new file mode 100644
index 0000000000..1f3e2a2b84
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vlr-018.xht.ini
@@ -0,0 +1,3 @@
+[block-flow-direction-vlr-018.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1244601
diff --git a/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vrl-017.xht.ini b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vrl-017.xht.ini
new file mode 100644
index 0000000000..19a1a9b9ad
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/block-flow-direction-vrl-017.xht.ini
@@ -0,0 +1,3 @@
+[block-flow-direction-vrl-017.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1244601
diff --git a/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vlr-005.xht.ini b/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vlr-005.xht.ini
new file mode 100644
index 0000000000..d5482cc94c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vlr-005.xht.ini
@@ -0,0 +1,4 @@
+[box-offsets-rel-pos-vlr-005.xht]
+ expected:
+ if os == "mac": FAIL
+ \ No newline at end of file
diff --git a/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vrl-004.xht.ini b/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vrl-004.xht.ini
new file mode 100644
index 0000000000..de263fdab1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/box-offsets-rel-pos-vrl-004.xht.ini
@@ -0,0 +1,3 @@
+[box-offsets-rel-pos-vrl-004.xht]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-001.html.ini
new file mode 100644
index 0000000000..d4bf959ef7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-001.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-002.html.ini
new file mode 100644
index 0000000000..5d080b8ba1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-002.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-005.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-005.html.ini
new file mode 100644
index 0000000000..286c546ffa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-005.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-006.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-006.html.ini
new file mode 100644
index 0000000000..5d93a548fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-006.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-007.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-007.html.ini
new file mode 100644
index 0000000000..d3d5e9d6fc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-007.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-008.html.ini b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-008.html.ini
new file mode 100644
index 0000000000..011d82e6eb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/ch-units-vrl-008.html.ini
@@ -0,0 +1,2 @@
+[ch-units-vrl-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/direction-vlr-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/direction-vlr-003.xht.ini
new file mode 100644
index 0000000000..273b9eb3e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/direction-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[direction-vlr-003.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/direction-vrl-002.xht.ini b/testing/web-platform/meta/css/css-writing-modes/direction-vrl-002.xht.ini
new file mode 100644
index 0000000000..4a2f9e7400
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/direction-vrl-002.xht.ini
@@ -0,0 +1,3 @@
+[direction-vrl-002.xht]
+ expected:
+ if (processor == "x86") and debug and not (os == "win"): FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/direction-vrl-004.xht.ini b/testing/web-platform/meta/css/css-writing-modes/direction-vrl-004.xht.ini
new file mode 100644
index 0000000000..b47f2578be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/direction-vrl-004.xht.ini
@@ -0,0 +1,3 @@
+[direction-vrl-004.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-contiguous-vrl-012.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-contiguous-vrl-012.xht.ini
new file mode 100644
index 0000000000..c29f46828a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-contiguous-vrl-012.xht.ini
@@ -0,0 +1,3 @@
+[float-contiguous-vrl-012.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-in-htb-in-vrl.html.ini b/testing/web-platform/meta/css/css-writing-modes/float-in-htb-in-vrl.html.ini
new file mode 100644
index 0000000000..c6d89d33c3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-in-htb-in-vrl.html.ini
@@ -0,0 +1,2 @@
+[float-in-htb-in-vrl.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-shrink-to-fit-vrl-008.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-shrink-to-fit-vrl-008.xht.ini
new file mode 100644
index 0000000000..6f7dfc0238
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-shrink-to-fit-vrl-008.xht.ini
@@ -0,0 +1,3 @@
+[float-shrink-to-fit-vrl-008.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vlr-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vlr-003.xht.ini
new file mode 100644
index 0000000000..b7f06f0f2f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-003.xht]
+ expected:
+ if processor == "x86": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vlr-011.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vlr-011.xht.ini
new file mode 100644
index 0000000000..65871e8869
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vlr-011.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-011.xht]
+ expected:
+ if (processor == "x86"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vlr-013.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vlr-013.xht.ini
new file mode 100644
index 0000000000..163bcd79ab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vlr-013.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-013.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vrl-002.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vrl-002.xht.ini
new file mode 100644
index 0000000000..f64c720e42
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vrl-002.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-002.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vrl-004.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vrl-004.xht.ini
new file mode 100644
index 0000000000..d3d3001aab
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vrl-004.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-004.xht]
+ expected:
+ if (processor == "x86"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vrl-006.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vrl-006.xht.ini
new file mode 100644
index 0000000000..a03f488afc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vrl-006.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-006.xht]
+ expected:
+ if processor == "x86": ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vrl-008.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vrl-008.xht.ini
new file mode 100644
index 0000000000..e3bf4a0bdb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vrl-008.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-008.xht]
+ expected:
+ if (processor == "x86"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/float-vrl-012.xht.ini b/testing/web-platform/meta/css/css-writing-modes/float-vrl-012.xht.ini
new file mode 100644
index 0000000000..ea677339bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/float-vrl-012.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-012.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-native-vertical-rtl.optional.html.ini b/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-native-vertical-rtl.optional.html.ini
new file mode 100644
index 0000000000..3620009c15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-native-vertical-rtl.optional.html.ini
@@ -0,0 +1,2 @@
+[range-input-appearance-native-vertical-rtl.optional.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-none-vertical-rtl.optional.html.ini b/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-none-vertical-rtl.optional.html.ini
new file mode 100644
index 0000000000..ef89e70f6a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/forms/range-input-appearance-none-vertical-rtl.optional.html.ini
@@ -0,0 +1,2 @@
+[range-input-appearance-none-vertical-rtl.optional.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html.ini b/testing/web-platform/meta/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html.ini
new file mode 100644
index 0000000000..75a4bd76e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/forms/text-input-vertical-overflow-no-scroll.html.ini
@@ -0,0 +1,126 @@
+[text-input-vertical-overflow-no-scroll.html]
+ [input[type=text\] in vertical-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if debug and (os == "mac"): [FAIL, PASS]
+ if not debug and (os == "android"): [FAIL, PASS]
+ if not debug and (os == "linux"): [FAIL, PASS]
+ FAIL
+
+ [input[type=text\] in vertical-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ if (os == "linux") and debug and fission: [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ FAIL
+
+ [input[type=text\] in sideways-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "win") and (processor == "x86_64") and debug and not swgl: [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and debug and swgl: [FAIL, PASS]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, PASS]
+ if (os == "win") and (processor == "x86") and debug: [FAIL, PASS]
+ if (os == "android") and debug and not swgl: PASS
+ if (os == "linux") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and debug: FAIL
+ if os == "mac": PASS
+ [PASS, FAIL]
+
+ [input[type=text\] in sideways-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ FAIL
+
+ [input[type=password\] in vertical-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=password\] in vertical-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+ FAIL
+
+ [input[type=password\] in sideways-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: PASS
+ if (os == "linux") and not debug and not fission: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "linux") and debug: FAIL
+ if os == "mac": PASS
+ [FAIL, PASS]
+
+ [input[type=password\] in sideways-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "mac") and debug: [FAIL, PASS]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=search\] in vertical-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ FAIL
+
+ [input[type=search\] in vertical-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=search\] in sideways-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "android") and debug and not swgl: PASS
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "linux") and debug: FAIL
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "win") and swgl: [PASS, FAIL]
+ if os == "mac": PASS
+ [FAIL, PASS]
+
+ [input[type=search\] in sideways-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "mac") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=number\] in vertical-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=number\] in vertical-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
+
+ [input[type=number\] in sideways-lr: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: FAIL
+ if (os == "linux") and debug and not fission: FAIL
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and debug and not swgl: PASS
+ if (os == "android") and not debug: [PASS, FAIL]
+ if os == "mac": PASS
+ [FAIL, PASS]
+
+ [input[type=number\] in sideways-rl: typing characters in input should not cause the page to scroll]
+ expected:
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ if (os == "win") and not debug and not swgl: [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/full-width-003.html.ini b/testing/web-platform/meta/css/css-writing-modes/full-width-003.html.ini
new file mode 100644
index 0000000000..ae989b1a21
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/full-width-003.html.ini
@@ -0,0 +1,4 @@
+[full-width-003.html]
+ expected:
+ if os == "mac": FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-006.xht.ini b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-006.xht.ini
new file mode 100644
index 0000000000..c23f30adf1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-006.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-006.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-007.xht.ini b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-007.xht.ini
new file mode 100644
index 0000000000..0909c4b266
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-007.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-007.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-003.xht.ini
new file mode 100644
index 0000000000..ae6aa59f4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-orthogonal-vlr-003.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-005.xht.ini b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-005.xht.ini
new file mode 100644
index 0000000000..d77619687c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-orthogonal-vlr-005.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-orthogonal-vlr-005.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-srl-008.xht.ini b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-srl-008.xht.ini
new file mode 100644
index 0000000000..33f94746f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-block-alignment-srl-008.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-srl-008.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini b/testing/web-platform/meta/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini
new file mode 100644
index 0000000000..cb591ed95e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini
@@ -0,0 +1,3 @@
+[inline-box-orthogonal-child-with-margins.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-048.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-048.xht.ini
new file mode 100644
index 0000000000..d08f116efa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-048.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-slr-048.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-050.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-050.xht.ini
new file mode 100644
index 0000000000..81a86419a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-050.xht.ini
@@ -0,0 +1,4 @@
+[line-box-direction-slr-050.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-053.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-053.xht.ini
new file mode 100644
index 0000000000..4f42a33654
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-053.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-slr-053.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-054.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-054.xht.ini
new file mode 100644
index 0000000000..4e5ff98f5b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-054.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-slr-054.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-056.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-056.xht.ini
new file mode 100644
index 0000000000..b39cd1d9f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-056.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-slr-056.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1227616
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-060.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-060.xht.ini
new file mode 100644
index 0000000000..84a56e97cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-slr-060.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-slr-060.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-051.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-051.xht.ini
new file mode 100644
index 0000000000..fd1ac9e721
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-051.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-srl-051.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-055.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-055.xht.ini
new file mode 100644
index 0000000000..5a3f1c1108
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-055.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-srl-055.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1227616
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-057.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-057.xht.ini
new file mode 100644
index 0000000000..9418d0aa69
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-srl-057.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-srl-057.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-003.xht.ini
new file mode 100644
index 0000000000..e672ba44a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vlr-003.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-013.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-013.xht.ini
new file mode 100644
index 0000000000..57abc39b8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-013.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vlr-013.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-016.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-016.xht.ini
new file mode 100644
index 0000000000..c5b39e4953
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-016.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vlr-016.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1227616
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-018.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-018.xht.ini
new file mode 100644
index 0000000000..55b2b52dfe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vlr-018.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vlr-018.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-006.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-006.xht.ini
new file mode 100644
index 0000000000..a0a8a81ecf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-006.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vrl-006.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-015.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-015.xht.ini
new file mode 100644
index 0000000000..bebcfaf2a0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-015.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vrl-015.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1227616
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-019.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-019.xht.ini
new file mode 100644
index 0000000000..0e43586274
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-direction-vrl-019.xht.ini
@@ -0,0 +1,3 @@
+[line-box-direction-vrl-019.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/line-box-height-vlr-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/line-box-height-vlr-003.xht.ini
new file mode 100644
index 0000000000..18662ab961
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/line-box-height-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[line-box-height-vlr-003.xht]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-001.html.ini
new file mode 100644
index 0000000000..68414804b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-001.html.ini
@@ -0,0 +1,5 @@
+[mongolian-orientation-001.html]
+ prefs: [gfx.font_rendering.fallback.async:false]
+ expected:
+ if (os == "android"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-002.html.ini
new file mode 100644
index 0000000000..ca5f0a6ed8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/mongolian-orientation-002.html.ini
@@ -0,0 +1,4 @@
+[mongolian-orientation-002.html]
+ expected:
+ if (os == "android"): PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/nested-orthogonal-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/nested-orthogonal-001.html.ini
new file mode 100644
index 0000000000..09a602a6bb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/nested-orthogonal-001.html.ini
@@ -0,0 +1,2 @@
+[nested-orthogonal-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html.ini
new file mode 100644
index 0000000000..ab287c5316
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001.html.ini
@@ -0,0 +1,73 @@
+[orthogonal-parent-shrink-to-fit-001.html]
+ [1: Shrink-to-fit inline-block with a child of orthogonal block]
+ expected: FAIL
+
+ [2: Shrink-to-fit inline-block with a child of orthogonal inline]
+ expected: FAIL
+
+ [3: Shrink-to-fit inline-block with a child of orthogonal block with borders]
+ expected: FAIL
+
+ [4: Shrink-to-fit inline-block with a child of orthogonal inline with borders]
+ expected: FAIL
+
+ [5: Shrink-to-fit inline-block with a child of orthogonal block in inline-block]
+ expected: FAIL
+
+ [6: Shrink-to-fit inline-block with a child of orthogonal inline in inline-block]
+ expected: FAIL
+
+ [7: Shrink-to-fit inline-block with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
+
+ [8: Shrink-to-fit inline-block with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
+
+ [9: Shrink-to-fit float with a child of orthogonal block]
+ expected: FAIL
+
+ [10: Shrink-to-fit float with a child of orthogonal inline]
+ expected: FAIL
+
+ [11: Shrink-to-fit float with a child of orthogonal block with borders]
+ expected: FAIL
+
+ [12: Shrink-to-fit float with a child of orthogonal inline with borders]
+ expected: FAIL
+
+ [13: Shrink-to-fit float with a child of orthogonal block in inline-block]
+ expected: FAIL
+
+ [14: Shrink-to-fit float with a child of orthogonal inline in inline-block]
+ expected: FAIL
+
+ [15: Shrink-to-fit float with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
+
+ [16: Shrink-to-fit float with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
+
+ [17: Shrink-to-fit table-cell with a child of orthogonal block]
+ expected: FAIL
+
+ [18: Shrink-to-fit table-cell with a child of orthogonal inline]
+ expected: FAIL
+
+ [19: Shrink-to-fit table-cell with a child of orthogonal block with borders]
+ expected: FAIL
+
+ [20: Shrink-to-fit table-cell with a child of orthogonal inline with borders]
+ expected: FAIL
+
+ [21: Shrink-to-fit table-cell with a child of orthogonal block in inline-block]
+ expected: FAIL
+
+ [22: Shrink-to-fit table-cell with a child of orthogonal inline in inline-block]
+ expected: FAIL
+
+ [23: Shrink-to-fit table-cell with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
+
+ [24: Shrink-to-fit table-cell with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001a.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001a.html.ini
new file mode 100644
index 0000000000..26b38b2226
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001a.html.ini
@@ -0,0 +1,4 @@
+[orthogonal-parent-shrink-to-fit-001a.html]
+ [1: Shrink-to-fit inline-block with a child of orthogonal block]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html.ini
new file mode 100644
index 0000000000..ee6e8e1e47
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001b.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001b.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [2: Shrink-to-fit inline-block with a child of orthogonal inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html.ini
new file mode 100644
index 0000000000..7c01173b7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001c.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001c.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [3: Shrink-to-fit inline-block with a child of orthogonal block with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html.ini
new file mode 100644
index 0000000000..9bf2f2e49f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001d.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001d.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [4: Shrink-to-fit inline-block with a child of orthogonal inline with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001e.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001e.html.ini
new file mode 100644
index 0000000000..e984f34417
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001e.html.ini
@@ -0,0 +1,4 @@
+[orthogonal-parent-shrink-to-fit-001e.html]
+ [5: Shrink-to-fit inline-block with a child of orthogonal block in inline-block]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html.ini
new file mode 100644
index 0000000000..9d399cbf74
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001f.html.ini
@@ -0,0 +1,4 @@
+[orthogonal-parent-shrink-to-fit-001f.html]
+ [6: Shrink-to-fit inline-block with a child of orthogonal inline in inline-block]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html.ini
new file mode 100644
index 0000000000..1bcf75afe1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001g.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001g.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [7: Shrink-to-fit inline-block with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html.ini
new file mode 100644
index 0000000000..76588696ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001h.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001h.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [8: Shrink-to-fit inline-block with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001i.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001i.html.ini
new file mode 100644
index 0000000000..de3b56aa48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001i.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001i.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [9: Shrink-to-fit float with a child of orthogonal block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html.ini
new file mode 100644
index 0000000000..ab9edf94d3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001j.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001j.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [10: Shrink-to-fit float with a child of orthogonal inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html.ini
new file mode 100644
index 0000000000..29d3df178a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001k.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001k.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [11: Shrink-to-fit float with a child of orthogonal block with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001l.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001l.html.ini
new file mode 100644
index 0000000000..113103a894
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001l.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001l.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [12: Shrink-to-fit float with a child of orthogonal inline with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html.ini
new file mode 100644
index 0000000000..113133de1f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001m.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001m.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [13: Shrink-to-fit float with a child of orthogonal block in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html.ini
new file mode 100644
index 0000000000..e9ecb8a403
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001n.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001n.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [14: Shrink-to-fit float with a child of orthogonal inline in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html.ini
new file mode 100644
index 0000000000..fa4b5afc40
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001o.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001o.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [15: Shrink-to-fit float with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html.ini
new file mode 100644
index 0000000000..a741647284
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001p.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001p.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [16: Shrink-to-fit float with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html.ini
new file mode 100644
index 0000000000..9aba1cdded
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001q.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001q.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [17: Shrink-to-fit table-cell with a child of orthogonal block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001r.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001r.html.ini
new file mode 100644
index 0000000000..cce1cac9ba
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001r.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001r.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [18: Shrink-to-fit table-cell with a child of orthogonal inline]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001s.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001s.html.ini
new file mode 100644
index 0000000000..8fe800ff32
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001s.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001s.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [19: Shrink-to-fit table-cell with a child of orthogonal block with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001t.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001t.html.ini
new file mode 100644
index 0000000000..b1a30f2ddd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001t.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001t.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [20: Shrink-to-fit table-cell with a child of orthogonal inline with borders]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html.ini
new file mode 100644
index 0000000000..d12472251c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001u.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001u.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [21: Shrink-to-fit table-cell with a child of orthogonal block in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001v.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001v.html.ini
new file mode 100644
index 0000000000..2c7706eb7d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001v.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001v.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [22: Shrink-to-fit table-cell with a child of orthogonal inline in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001w.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001w.html.ini
new file mode 100644
index 0000000000..f9d8374592
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001w.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001w.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [23: Shrink-to-fit table-cell with a child of orthogonal block with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html.ini
new file mode 100644
index 0000000000..e3c31fa6f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-parent-shrink-to-fit-001x.html.ini
@@ -0,0 +1,5 @@
+[orthogonal-parent-shrink-to-fit-001x.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [24: Shrink-to-fit table-cell with a child of orthogonal inline with borders in inline-block]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini
new file mode 100644
index 0000000000..ab24bca32a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-002.html.ini
new file mode 100644
index 0000000000..b1377d3dd6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-002.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-003.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-003.html.ini
new file mode 100644
index 0000000000..ddf5138826
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-003.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-004.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-004.html.ini
new file mode 100644
index 0000000000..ad3e7e6975
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-004.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-005.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-005.html.ini
new file mode 100644
index 0000000000..cdfe75a780
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-005.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-006.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-006.html.ini
new file mode 100644
index 0000000000..575aa27442
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-006.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-007.html.ini b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-007.html.ini
new file mode 100644
index 0000000000..1a75cc70ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/orthogonal-root-resize-icb-007.html.ini
@@ -0,0 +1,2 @@
+[orthogonal-root-resize-icb-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/padding-percent-orthogonal-dynamic.html.ini b/testing/web-platform/meta/css/css-writing-modes/padding-percent-orthogonal-dynamic.html.ini
new file mode 100644
index 0000000000..793dab4471
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/padding-percent-orthogonal-dynamic.html.ini
@@ -0,0 +1,8 @@
+[padding-percent-orthogonal-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [400px minus 100px padding based on #child height]
+ expected: FAIL
+
+ [200px minus 100px padding based on #child height]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-invalid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-invalid.html.ini
new file mode 100644
index 0000000000..e2e67f5526
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-invalid.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-valid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-valid.html.ini
new file mode 100644
index 0000000000..b2b08c64c9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/text-combine-upright-valid.html.ini
@@ -0,0 +1,4 @@
+[text-combine-upright-valid.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-computed.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-computed.html.ini
new file mode 100644
index 0000000000..188db595ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-computed.html.ini
@@ -0,0 +1,4 @@
+[text-orientation-computed.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-invalid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-invalid.html.ini
new file mode 100644
index 0000000000..906dd8183a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/text-orientation-invalid.html.ini
@@ -0,0 +1,4 @@
+[text-orientation-invalid.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-computed.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-computed.html.ini
new file mode 100644
index 0000000000..9aa975f025
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-computed.html.ini
@@ -0,0 +1,3 @@
+[unicode-bidi-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-invalid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-invalid.html.ini
new file mode 100644
index 0000000000..f0c7395702
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-invalid.html.ini
@@ -0,0 +1,4 @@
+[unicode-bidi-invalid.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-valid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-valid.html.ini
new file mode 100644
index 0000000000..e646ae4e46
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/unicode-bidi-valid.html.ini
@@ -0,0 +1,4 @@
+[unicode-bidi-valid.html]
+ expected:
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-computed.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-computed.html.ini
new file mode 100644
index 0000000000..582e31595a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-computed.html.ini
@@ -0,0 +1,4 @@
+[writing-mode-computed.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-invalid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-invalid.html.ini
new file mode 100644
index 0000000000..7c8c7b65e4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-invalid.html.ini
@@ -0,0 +1,4 @@
+[writing-mode-invalid.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-valid.html.ini b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-valid.html.ini
new file mode 100644
index 0000000000..c12dc82265
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/parsing/writing-mode-valid.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-023.xht.ini b/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-023.xht.ini
new file mode 100644
index 0000000000..1ae45c55cc
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-023.xht.ini
@@ -0,0 +1,3 @@
+[row-progression-slr-023.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-029.xht.ini b/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-029.xht.ini
new file mode 100644
index 0000000000..8ab1f5b513
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/row-progression-slr-029.xht.ini
@@ -0,0 +1,3 @@
+[row-progression-slr-029.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-001.xht.ini b/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-001.xht.ini
new file mode 100644
index 0000000000..caf95d3b2b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-001.xht.ini
@@ -0,0 +1,3 @@
+[sizing-orthog-htb-in-vrl-001.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-004.xht.ini b/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-004.xht.ini
new file mode 100644
index 0000000000..5de707d728
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/sizing-orthog-htb-in-vrl-004.xht.ini
@@ -0,0 +1,3 @@
+[sizing-orthog-htb-in-vrl-004.xht]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html.ini
new file mode 100644
index 0000000000..abbfc3cfc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html.ini
@@ -0,0 +1,3 @@
+[sizing-orthogonal-percentage-margin-001.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/table-cell-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/table-cell-001.html.ini
new file mode 100644
index 0000000000..b04a5cc973
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/table-cell-001.html.ini
@@ -0,0 +1,4 @@
+[table-cell-001.html]
+ expected:
+ if (os == "mac") and not debug: ["FAIL", "PASS"]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/table-cell-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/table-cell-002.html.ini
new file mode 100644
index 0000000000..2507693131
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/table-cell-002.html.ini
@@ -0,0 +1,2 @@
+[table-cell-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/tcy-white-space-processing-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/tcy-white-space-processing-001.html.ini
new file mode 100644
index 0000000000..420540ab70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/tcy-white-space-processing-001.html.ini
@@ -0,0 +1,2 @@
+[tcy-white-space-processing-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-001.html.ini
new file mode 100644
index 0000000000..d073634251
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-001.html.ini
@@ -0,0 +1,32 @@
+[text-combine-upright-parsing-digits-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Computed value for `text-combine-upright: digits` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits 2` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits 3` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits 4` is `digits 4`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits +2` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits+3` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits[TAB\]4` is `digits 4`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits[LF\]2` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits [TAB\]3` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits[TAB\][LF\]4` is `digits 4`]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-002.html.ini
new file mode 100644
index 0000000000..ecc101b5f9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-digits-002.html.ini
@@ -0,0 +1,38 @@
+[text-combine-upright-parsing-digits-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Computed value for `text-combine-upright: digits calc(1 + 1)` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(1 + 1 + 1)` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(2 + 2)` is `digits 4`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(4 - 2)` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(6 - 3)` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(7 - 1 - 2)` is `digits 4`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(2 * 1)` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(3 * 1)` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(2 * 2 * 1)` is `digits 4`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(4 / 2)` is `digits 2`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(6 / 2)` is `digits 3`]
+ expected: FAIL
+
+ [Computed value for `text-combine-upright: digits calc(24 / 3 / 2)` is `digits 4`]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-001.html.ini
new file mode 100644
index 0000000000..c64ea51b3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-parsing-invalid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-002.html.ini
new file mode 100644
index 0000000000..6779eed639
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-invalid-002.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-parsing-invalid-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-valid-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-valid-001.html.ini
new file mode 100644
index 0000000000..9089f91aff
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-parsing-valid-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-parsing-valid-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-sideways-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-sideways-001.html.ini
new file mode 100644
index 0000000000..9b3783447d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-sideways-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-sideways-001.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-001.html.ini
new file mode 100644
index 0000000000..fa41ee88b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-001.html.ini
@@ -0,0 +1,2 @@
+[text-combine-upright-value-all-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-003.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-003.html.ini
new file mode 100644
index 0000000000..9676caa104
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-all-003.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-all-003.html]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-001.html.ini
new file mode 100644
index 0000000000..ec98dd3f7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits2-001.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-002.html.ini
new file mode 100644
index 0000000000..e0dc80bdd7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits2-002.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits2-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-001.html.ini
new file mode 100644
index 0000000000..a39c72a7f5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits3-001.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-002.html.ini
new file mode 100644
index 0000000000..1f06cd1d8a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits3-002.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits3-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-001.html.ini
new file mode 100644
index 0000000000..6af7177428
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-001.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits4-001.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-002.html.ini
new file mode 100644
index 0000000000..3a04780e85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-combine-upright-value-digits4-002.html.ini
@@ -0,0 +1,3 @@
+[text-combine-upright-value-digits4-002.html]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1258635
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-001.html.ini
new file mode 100644
index 0000000000..b39645d45a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[text-orientation-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-sideways-right-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-sideways-right-001.html.ini
new file mode 100644
index 0000000000..820172bc26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/text-orientation-parsing-sideways-right-001.html.ini
@@ -0,0 +1,3 @@
+[text-orientation-parsing-sideways-right-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/three-levels-of-orthogonal-flows.html.ini b/testing/web-platform/meta/css/css-writing-modes/three-levels-of-orthogonal-flows.html.ini
new file mode 100644
index 0000000000..a0780a12a2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/three-levels-of-orthogonal-flows.html.ini
@@ -0,0 +1,4 @@
+[three-levels-of-orthogonal-flows.html]
+ expected:
+ if (os == "mac"): ["FAIL", "PASS"]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-fixed.html.ini b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-fixed.html.ini
new file mode 100644
index 0000000000..644a8384e0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-fixed.html.ini
@@ -0,0 +1,2 @@
+[two-levels-of-orthogonal-flows-fixed.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini
new file mode 100644
index 0000000000..bfacea9762
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini
@@ -0,0 +1,2 @@
+[two-levels-of-orthogonal-flows-percentage.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini
new file mode 100644
index 0000000000..e0de0b5854
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini
@@ -0,0 +1,2 @@
+[two-levels-of-orthogonal-flows.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-001.html.ini
new file mode 100644
index 0000000000..e4d6bb0138
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-001.html.ini
@@ -0,0 +1,8 @@
+[unicode-bidi-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Initial value of unicode-bidi]
+ expected: FAIL
+
+ [unicode-bidi should not inherit]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-002.html.ini
new file mode 100644
index 0000000000..626a4a090c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/unicode-bidi-parsing-002.html.ini
@@ -0,0 +1,3 @@
+[unicode-bidi-parsing-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-002.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-002.xht.ini
new file mode 100644
index 0000000000..11907d2083
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-002.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-002.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-003.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-003.xht.ini
new file mode 100644
index 0000000000..f271784705
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-003.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-003.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-004.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-004.xht.ini
new file mode 100644
index 0000000000..6e0e874e6f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-004.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-004.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-007.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-007.xht.ini
new file mode 100644
index 0000000000..6efddfe0b7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-007.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-007.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-008.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-008.xht.ini
new file mode 100644
index 0000000000..491225cf78
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-008.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-008.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-029.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-029.xht.ini
new file mode 100644
index 0000000000..e265bb531e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-029.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-slr-029.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-031.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-031.xht.ini
new file mode 100644
index 0000000000..fb1a7a08b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-031.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-slr-031.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-035.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-035.xht.ini
new file mode 100644
index 0000000000..b5fefd808d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-035.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-slr-035.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-041.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-041.xht.ini
new file mode 100644
index 0000000000..92a29d07c5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-slr-041.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-slr-041.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-028.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-028.xht.ini
new file mode 100644
index 0000000000..c931139583
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-028.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-srl-028.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-030.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-030.xht.ini
new file mode 100644
index 0000000000..4526e97608
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-030.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-srl-030.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-032.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-032.xht.ini
new file mode 100644
index 0000000000..a0edac6214
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-032.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-srl-032.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-040.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-040.xht.ini
new file mode 100644
index 0000000000..c1d56705e9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-srl-040.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-srl-040.xht]
+ expected:
+ if (os == "win") and (processor == "x86") and not fission and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-023.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-023.xht.ini
new file mode 100644
index 0000000000..ce9c59ed23
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-023.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vlr-023.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1220353
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-025.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-025.xht.ini
new file mode 100644
index 0000000000..43a91e2232
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-025.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vlr-025.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1220353
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-027.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-027.xht.ini
new file mode 100644
index 0000000000..0b7a73761b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vlr-027.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vlr-027.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-022.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-022.xht.ini
new file mode 100644
index 0000000000..ee86abd625
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-022.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vrl-022.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1220353
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-024.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-024.xht.ini
new file mode 100644
index 0000000000..449376920a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-024.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vrl-024.xht]
+ expected: FAIL
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1220353
diff --git a/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-026.xht.ini b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-026.xht.ini
new file mode 100644
index 0000000000..c27fc7edb8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/vertical-alignment-vrl-026.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-vrl-026.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-001.html.ini
new file mode 100644
index 0000000000..14e72958aa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-001.html.ini
@@ -0,0 +1,2 @@
+[wm-propagation-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-042.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-042.html.ini
new file mode 100644
index 0000000000..504189cf0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-042.html.ini
@@ -0,0 +1,2 @@
+[wm-propagation-body-042.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-044.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-044.html.ini
new file mode 100644
index 0000000000..4e8c379719
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-044.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-044.html]
+ expected:
+ if os == "linux": FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-047.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-047.html.ini
new file mode 100644
index 0000000000..04f054a546
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-047.html.ini
@@ -0,0 +1,2 @@
+[wm-propagation-body-047.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-049.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-049.html.ini
new file mode 100644
index 0000000000..7e961b08d6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-049.html.ini
@@ -0,0 +1,2 @@
+[wm-propagation-body-049.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-054.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-054.html.ini
new file mode 100644
index 0000000000..dd7a8a097d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-054.html.ini
@@ -0,0 +1,2 @@
+[wm-propagation-body-054.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-001.html.ini
new file mode 100644
index 0000000000..1e40a3b004
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-001.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-computed-direction-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-002.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-002.html.ini
new file mode 100644
index 0000000000..c226250226
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-direction-002.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-computed-direction-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-root.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-root.html.ini
new file mode 100644
index 0000000000..63d41e9717
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-computed-root.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-computed-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-lr.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-lr.html.ini
new file mode 100644
index 0000000000..234aafac26
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-lr.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-scroll-offset-vertical-lr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-rl.html.ini b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-rl.html.ini
new file mode 100644
index 0000000000..685a2b4b35
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/wm-propagation-body-scroll-offset-vertical-rl.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-body-scroll-offset-vertical-rl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-001.html.ini
new file mode 100644
index 0000000000..88a9bc5ffb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-001.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-parsing-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-lr-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-lr-001.html.ini
new file mode 100644
index 0000000000..13eabd9bee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-lr-001.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-parsing-sideways-lr-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-rl-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-rl-001.html.ini
new file mode 100644
index 0000000000..c31130fef2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-sideways-rl-001.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-parsing-sideways-rl-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-svg1-001.html.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-svg1-001.html.ini
new file mode 100644
index 0000000000..375de8b839
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-parsing-svg1-001.html.ini
@@ -0,0 +1,3 @@
+[writing-mode-parsing-svg1-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini
new file mode 100644
index 0000000000..a357efaf67
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-lr-002.xht.ini
@@ -0,0 +1,3 @@
+[writing-mode-vertical-lr-002.xht]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-001.xht.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-001.xht.ini
new file mode 100644
index 0000000000..c1c6dd37b3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-001.xht.ini
@@ -0,0 +1,3 @@
+[writing-mode-vertical-rl-001.xht]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-002.xht.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-002.xht.ini
new file mode 100644
index 0000000000..2ccb858430
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-002.xht.ini
@@ -0,0 +1,3 @@
+[writing-mode-vertical-rl-002.xht]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-003.htm.ini b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-003.htm.ini
new file mode 100644
index 0000000000..b31f6a7ec4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-writing-modes/writing-mode-vertical-rl-003.htm.ini
@@ -0,0 +1,3 @@
+[writing-mode-vertical-rl-003.htm]
+ expected:
+ if (os == "win") and (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini b/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini
new file mode 100644
index 0000000000..7e78e49296
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/CaretPosition-001.html.ini
@@ -0,0 +1,7 @@
+[CaretPosition-001.html]
+ [Element at (400, 900)]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+ if os == "win": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini b/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini
new file mode 100644
index 0000000000..70b723be0f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/HTMLImageElement-x-and-y-ignore-transforms.html.ini
@@ -0,0 +1,3 @@
+[HTMLImageElement-x-and-y-ignore-transforms.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
new file mode 100644
index 0000000000..438c620c10
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-handleEvent.html.ini
@@ -0,0 +1,14 @@
+[MediaQueryList-addListener-handleEvent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [looks up handleEvent method on every event dispatch]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [calls handleEvent method of event listener]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [doesn't look up handleEvent method on callable event listeners]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
new file mode 100644
index 0000000000..24403ee226
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-addListener-removeListener.html.ini
@@ -0,0 +1,25 @@
+[MediaQueryList-addListener-removeListener.html]
+ [listeners are called when <iframe> is resized]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [listeners are called in order they were added]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listener that was added twice is called only once]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listeners are called correct number of times]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [removing listener from one MQL doesn't remove it from all MQLs]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
+ [listeners are called in order their MQLs were created]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini
new file mode 100644
index 0000000000..ffc1f5026c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-change-event-matches-value.html.ini
@@ -0,0 +1,3 @@
+[MediaQueryList-change-event-matches-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
new file mode 100644
index 0000000000..f67db0db40
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget-interop.html.ini
@@ -0,0 +1,6 @@
+[MediaQueryList-extends-EventTarget-interop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [capturing event listener fires before non-capturing listener at target]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1492446
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
new file mode 100644
index 0000000000..e7790956a7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini
@@ -0,0 +1,18 @@
+[MediaQueryList-extends-EventTarget.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [onchange removes listener]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [onchange adds listener]
+ expected:
+ if (os == "linux") and not fission: [PASS, FAIL]
+
+ [listeners for "change" type are called]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [addEventListener "once" option is respected]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini b/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini
new file mode 100644
index 0000000000..3c22043197
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/MediaQueryListEvent.html.ini
@@ -0,0 +1,9 @@
+[MediaQueryListEvent.html]
+ [argument of onchange]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
+ [constructor of "change" event]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+
diff --git a/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini b/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini
new file mode 100644
index 0000000000..53984882e8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/Screen-pixelDepth-Screen-colorDepth001.html.ini
@@ -0,0 +1,3 @@
+[Screen-pixelDepth-Screen-colorDepth001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/__dir__.ini b/testing/web-platform/meta/css/cssom-view/__dir__.ini
new file mode 100644
index 0000000000..fc74ae732a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [gfx.font_rendering.fallback.async:false, layout.css.getBoxQuads.enabled:true]
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini
new file mode 100644
index 0000000000..57ca3f29f0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/add-background-attachment-fixed-during-smooth-scroll.html.ini
@@ -0,0 +1,7 @@
+[add-background-attachment-fixed-during-smooth-scroll.html]
+ fuzzy: maxDifference=0-21;totalPixels=0-44
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+ if (os == "android") and debug and swgl: [PASS, FAIL, TIMEOUT]
+ if (os == "linux") and debug: [PASS, FAIL, TIMEOUT]
+ if os == "win": [PASS, FAIL, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini
new file mode 100644
index 0000000000..ca7fc3e6d5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/background-change-during-smooth-scroll.html.ini
@@ -0,0 +1,12 @@
+[background-change-during-smooth-scroll.html]
+ expected:
+ if (os == "linux") and not swgl and (processor == "x86_64") and fission and debug: [TIMEOUT, OK]
+ if (os == "linux") and not swgl and (processor == "x86_64") and not fission and not debug: [TIMEOUT, OK]
+ if os == "android": OK
+ [OK, TIMEOUT]
+ [background change during smooth scroll]
+ expected:
+ if (os == "linux") and not swgl and (processor == "x86_64") and fission and debug: [NOTRUN, PASS]
+ if (os == "linux") and not swgl and (processor == "x86_64") and not fission and not debug: [NOTRUN, PASS]
+ if os == "android": PASS
+ [PASS, NOTRUN]
diff --git a/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini b/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini
new file mode 100644
index 0000000000..39e6e49a42
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/checkVisibility.html.ini
@@ -0,0 +1,4 @@
+[checkVisibility.html]
+ prefs: [layout.css.content-visibility.enabled:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini
new file mode 100644
index 0000000000..3f6a867fd3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-inline-list-item.html.ini
@@ -0,0 +1,3 @@
+[client-props-inline-list-item.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini
new file mode 100644
index 0000000000..9e5b33cd5a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-input.html.ini
@@ -0,0 +1,3 @@
+[client-props-input.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini b/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini
new file mode 100644
index 0000000000..949b364526
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/client-props-root.html.ini
@@ -0,0 +1,3 @@
+[client-props-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini
new file mode 100644
index 0000000000..c5a874934f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-001.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini
new file mode 100644
index 0000000000..1215807aa5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini
new file mode 100644
index 0000000000..c1b9604703
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoundingClientRect-003.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoundingClientRect-003.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini
new file mode 100644
index 0000000000..3605003eec
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-001.html.ini
@@ -0,0 +1,4 @@
+prefs: [layout.css.convertFromNode.enabled:true]
+[cssom-getBoxQuads-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini
new file mode 100644
index 0000000000..13878135bd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getBoxQuads-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getBoxQuads-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini
new file mode 100644
index 0000000000..054618f23e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects-002.html.ini
@@ -0,0 +1,3 @@
+[cssom-getClientRects-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini
new file mode 100644
index 0000000000..d151c7ce90
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-getClientRects.html.ini
@@ -0,0 +1,3 @@
+[cssom-getClientRects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini
new file mode 100644
index 0000000000..8cda9a20c4
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-view-img-attributes-001.html.ini
@@ -0,0 +1,4 @@
+[cssom-view-img-attributes-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini b/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini
new file mode 100644
index 0000000000..e166c79872
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/cssom-view-window-screen-interface.html.ini
@@ -0,0 +1,3 @@
+[cssom-view-window-screen-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini b/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini
new file mode 100644
index 0000000000..94e068a3be
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/devicePixelRatio-undisplayed-iframe.tentative.html.ini
@@ -0,0 +1,3 @@
+[devicePixelRatio-undisplayed-iframe.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini b/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini
new file mode 100644
index 0000000000..7dcd0f35e5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/dom-element-scroll.html.ini
@@ -0,0 +1,3 @@
+[dom-element-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini
new file mode 100644
index 0000000000..8775cab22f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-001.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini
new file mode 100644
index 0000000000..5a6aee5097
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-002.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini
new file mode 100644
index 0000000000..9fb8b0b784
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-003.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
new file mode 100644
index 0000000000..2b493ba8ac
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-dynamic-anon-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
new file mode 100644
index 0000000000..eeb0271721
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-ellipsis-in-inline-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini
new file mode 100644
index 0000000000..368f11876f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-relative.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini
new file mode 100644
index 0000000000..b47f8ab866
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-float-in-table.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini
new file mode 100644
index 0000000000..4446d76a11
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-list-001.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-list-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini
new file mode 100644
index 0000000000..772a0b1a32
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-mixed-font-sizes.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-mixed-font-sizes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini
new file mode 100644
index 0000000000..9bb41c2eb2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-parameters.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-parameters.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini
new file mode 100644
index 0000000000..f60e1fec48
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-subpixel.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-subpixel.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
new file mode 100644
index 0000000000..7993522de3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-visibility-hidden-resizer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini
new file mode 100644
index 0000000000..eb45341db2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPoint.html.ini
@@ -0,0 +1,5 @@
+[elementFromPoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Image Maps]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini b/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini
new file mode 100644
index 0000000000..6d2e7039c8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementFromPosition.html.ini
@@ -0,0 +1,17 @@
+[elementFromPosition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [test some point of the element: top right corner]
+ expected: FAIL
+
+ [test some point of the element: right line]
+ expected: FAIL
+
+ [test some point of the element: bottom left corner]
+ expected: FAIL
+
+ [test some point of the element: bottom line]
+ expected: FAIL
+
+ [test some point of the element: bottom right corner]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini b/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini
new file mode 100644
index 0000000000..7141c3a0c3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementScroll-002.html.ini
@@ -0,0 +1,3 @@
+[elementScroll-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini b/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini
new file mode 100644
index 0000000000..75fa9d3ddd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementScroll.html.ini
@@ -0,0 +1,3 @@
+[elementScroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini
new file mode 100644
index 0000000000..6c39a74b7d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-iframes.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-iframes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini
new file mode 100644
index 0000000000..b250cdc306
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-htb-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini
new file mode 100644
index 0000000000..4ca798e7db
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-htb-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-htb-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini
new file mode 100644
index 0000000000..5dbe398ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vlr-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini
new file mode 100644
index 0000000000..7e7030969c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vlr-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vlr-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini
new file mode 100644
index 0000000000..5b98bc0d3a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-ltr.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vrl-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini
new file mode 100644
index 0000000000..07aac84867
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-inline-vrl-rtl.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-inline-vrl-rtl.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini
new file mode 100644
index 0000000000..75134119b3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-invalid-cases.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-invalid-cases.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini
new file mode 100644
index 0000000000..ebcf73d924
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-shadowroot.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-shadowroot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini
new file mode 100644
index 0000000000..afaf475ee1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-simple.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-simple.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini
new file mode 100644
index 0000000000..d570852013
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg-text.html.ini
@@ -0,0 +1,5 @@
+[elementsFromPoint-svg-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elementsFromPoint for a point inside an overlapping <tspan> nested in a <text>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini
new file mode 100644
index 0000000000..da16ed225a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-svg.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-svg.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini
new file mode 100644
index 0000000000..dcd9f85331
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint-table.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-table.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini b/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini
new file mode 100644
index 0000000000..0ecdc0a359
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/elementsFromPoint.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini
new file mode 100644
index 0000000000..61a45dc45c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-empty-inline.html.ini
@@ -0,0 +1,3 @@
+[getBoundingClientRect-empty-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini
new file mode 100644
index 0000000000..81072716cb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-shy.html.ini
@@ -0,0 +1,3 @@
+[getBoundingClientRect-shy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini
new file mode 100644
index 0000000000..aa0d3e57b9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getBoundingClientRect-svg.html.ini
@@ -0,0 +1,12 @@
+[getBoundingClientRect-svg.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text>]
+ expected: FAIL
+
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text> with a rotate]
+ expected: FAIL
+
+ [Element.getBoundingClientRect() and Range.getBoudingClientRect() should match for an SVG <text> with a transform]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini
new file mode 100644
index 0000000000..04c35bc907
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-ltr.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-br-htb-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini
new file mode 100644
index 0000000000..19aaa01234
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-htb-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-htb-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini
new file mode 100644
index 0000000000..1d7975e28d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-ltr.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-br-vlr-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini
new file mode 100644
index 0000000000..6f9d82923d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vlr-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-vlr-rtl.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini
new file mode 100644
index 0000000000..dc56f152e6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-ltr.html.ini
@@ -0,0 +1,4 @@
+[getClientRects-br-vrl-ltr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if os == "mac": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini
new file mode 100644
index 0000000000..ff6511ee34
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-br-vrl-rtl.html.ini
@@ -0,0 +1,5 @@
+[getClientRects-br-vrl-rtl.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Position of the BR element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini
new file mode 100644
index 0000000000..bcc9fe2b3b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-atomic-child.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-inline-atomic-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini
new file mode 100644
index 0000000000..afd19ef5a8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/getClientRects-inline-inline-child.html.ini
@@ -0,0 +1,3 @@
+[getClientRects-inline-inline-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/historical.html.ini b/testing/web-platform/meta/css/cssom-view/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini b/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini
new file mode 100644
index 0000000000..784cdf51b0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/htmlelement-offset-width-001.html.ini
@@ -0,0 +1,3 @@
+[htmlelement-offset-width-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/idlharness.html.ini b/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
new file mode 100644
index 0000000000..d31cf1e560
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/idlharness.html.ini
@@ -0,0 +1,27 @@
+[idlharness.html]
+ prefs: [layout.css.convertFromNode.enabled:true, dom.innerSize.rounded:true]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Screen interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Screen interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertPointFromNode(DOMPointInit, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertRectFromNode(DOMRectReadOnly, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation convertQuadFromNode(DOMQuadInit, GeometryNode, optional ConvertCoordinateOptions)]
+ expected: FAIL
+
+ [CSSPseudoElement interface: operation getBoxQuads(optional BoxQuadOptions)]
+ expected: FAIL
+
+ [VisualViewport interface: attribute onscrollend]
+ expected: FAIL
+
+ [VisualViewport interface: self.visualViewport must inherit property "onscrollend" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/inheritance.html.ini b/testing/web-platform/meta/css/cssom-view/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini b/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini
new file mode 100644
index 0000000000..78492fe905
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini
@@ -0,0 +1,2 @@
+[long_scroll_composited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini b/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini
new file mode 100644
index 0000000000..3ebf0b2b68
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/matchMedia-display-none-iframe.html.ini
@@ -0,0 +1,3 @@
+[matchMedia-display-none-iframe.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini b/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini
new file mode 100644
index 0000000000..e917d88cd2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/matchMedia.html.ini
@@ -0,0 +1,3 @@
+[matchMedia.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini b/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini
new file mode 100644
index 0000000000..6bc403087a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/mouseEvent-offsetXY-svg.html.ini
@@ -0,0 +1,3 @@
+[mouseEvent-offsetXY-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini b/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini
new file mode 100644
index 0000000000..b73d376252
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/mouseEvent.html.ini
@@ -0,0 +1,3 @@
+[mouseEvent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini b/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini
new file mode 100644
index 0000000000..30b5a9ce09
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/negativeMargins.html.ini
@@ -0,0 +1,6 @@
+[negativeMargins.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [cssom-view - elementFromPoint and elementsFromPoint dealing with negative margins]
+ expected:
+ if os == "mac": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini
new file mode 100644
index 0000000000..1629a59d92
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetParent-block-in-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetParent-block-in-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini b/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini
new file mode 100644
index 0000000000..e07c269845
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetParent_element_test.html.ini
@@ -0,0 +1,8 @@
+[offsetParent_element_test.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Valid the algorithm rule of offsetParent check step 1]
+ expected: FAIL
+
+ [Valid the algorithm rule of offsetParent check step 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini
new file mode 100644
index 0000000000..93fcaef193
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTop-offsetLeft-nested-offsetParents.html.ini
@@ -0,0 +1,7 @@
+[offsetTop-offsetLeft-nested-offsetParents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that offsetTop and offsetLeft only go up one offsetParent when there are multiple nested offsetParents.]
+ expected:
+ if os == "linux": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini
new file mode 100644
index 0000000000..8156395de2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-border-box.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-border-box.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini
new file mode 100644
index 0000000000..21fd2080c8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline-offset.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-empty-inline-offset.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini
new file mode 100644
index 0000000000..e43679cef7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-empty-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-empty-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini
new file mode 100644
index 0000000000..14e58fe557
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-leading-space-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-leading-space-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini
new file mode 100644
index 0000000000..a90794bc22
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeft-trailing-space-inline.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeft-trailing-space-inline.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini b/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini
new file mode 100644
index 0000000000..7e7ff75b24
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/offsetTopLeftInScrollableParent.html.ini
@@ -0,0 +1,3 @@
+[offsetTopLeftInScrollableParent.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini b/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini
new file mode 100644
index 0000000000..aa4e8ea3c5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/outer-svg.html.ini
@@ -0,0 +1,3 @@
+[outer-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini b/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
new file mode 100644
index 0000000000..6954507aff
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/position-sticky-root-scroller-with-scroll-behavior.html.ini
@@ -0,0 +1,11 @@
+[position-sticky-root-scroller-with-scroll-behavior.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Sticky elements work with the root (document) scroller]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1556685
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: PASS
+ if (os == "win") and debug and (processor == "x86"): PASS
+ if os == "mac": PASS
+ if os == "android": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini b/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini
new file mode 100644
index 0000000000..bbe0563881
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/pt-to-px-width.html.ini
@@ -0,0 +1,3 @@
+[pt-to-px-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini b/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini
new file mode 100644
index 0000000000..298679596d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/range-bounding-client-rect-with-display-contents.html.ini
@@ -0,0 +1,3 @@
+[range-bounding-client-rect-with-display-contents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini b/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini
new file mode 100644
index 0000000000..16be625c56
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/resize-event-on-initial-layout.html.ini
@@ -0,0 +1,3 @@
+[resize-event-on-initial-layout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini b/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini
new file mode 100644
index 0000000000..a5cb9e514e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/screenLeftTop.html.ini
@@ -0,0 +1,3 @@
+[screenLeftTop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini
new file mode 100644
index 0000000000..790d95156f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-back-to-initial-position.html.ini
@@ -0,0 +1,3 @@
+[scroll-back-to-initial-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
new file mode 100644
index 0000000000..006c736c39
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-default-css.html.ini
@@ -0,0 +1,8 @@
+[scroll-behavior-default-css.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Smooth scrolling of an element with default scroll-behavior]
+ expected:
+ if (os == "win") and debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
new file mode 100644
index 0000000000..e25097b834
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-element.html.ini
@@ -0,0 +1,43 @@
+[scroll-behavior-element.html]
+ [Element with auto scroll-behavior ; scroll() with smooth behavior]
+ expected: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollBy() with auto behavior]
+ expected:
+ if (os == "win") and swgl: [PASS, FAIL]
+ if os == "linux": [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if (os == "win") and debug and swgl: PASS
+ if (os == "win") and not debug: PASS
+ if os == "android": PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollIntoView() with default behavior]
+ expected:
+ if os == "linux": [PASS, FAIL]
+
+ [Element with auto scroll-behavior ; scrollIntoView() with smooth behavior]
+ expected:
+ if debug and (os == "linux") and not fission and not swgl: [PASS, FAIL]
+ if debug and (os == "mac"): [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scrollIntoView() with auto behavior]
+ expected:
+ if not swgl and debug and (os == "linux") and not fission: [PASS, FAIL]
+ if swgl: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with auto behavior]
+ expected:
+ if (os == "linux") and debug and fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+
+ [Element with smooth scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
new file mode 100644
index 0000000000..14080dec2a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-root.html.ini
@@ -0,0 +1,26 @@
+[scroll-behavior-main-frame-root.html]
+ [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if swgl and not fission: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if debug and fission: [PASS, FAIL]
+
+ [Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling]
+ expected:
+ if debug and fission: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
new file mode 100644
index 0000000000..625e6aa82d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-main-frame-window.html.ini
@@ -0,0 +1,45 @@
+[scroll-behavior-main-frame-window.html]
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ bug:
+ if fission: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if not fission and swgl and (os == "android"): PASS
+ if not fission and not swgl: PASS
+ [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (os == "linux") and debug and not fission and not swgl: [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "win") and not debug and (processor == "x86_64"): [FAIL, PASS]
+ if (os == "mac") and debug: [FAIL, PASS]
+ if os == "android": PASS
+ [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollBy() with default behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with smooth behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Aborting an ongoing smooth scrolling on the main frame with another smooth scrolling]
+ expected:
+ if processor == "x86": [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with default behavior]
+ bug:
+ if fission and (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if debug and (os == "linux") and not fission and swgl: [PASS, FAIL]
+ if debug and (os == "linux") and fission: [PASS, FAIL]
+ if debug and (os == "mac"): [PASS, FAIL]
+ if debug and (os == "win"): [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollTo() with smooth behavior]
+ bug:
+ if fission and (os == "win") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1712639
+ expected:
+ if debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
new file mode 100644
index 0000000000..30379e5809
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-scrollintoview-nested.html.ini
@@ -0,0 +1,5 @@
+[scroll-behavior-scrollintoview-nested.html]
+ [scrollIntoView with nested elements with different scroll-behavior]
+ expected:
+ if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini
new file mode 100644
index 0000000000..4c397d6789
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-navigation.html.ini
@@ -0,0 +1,3 @@
+[scroll-behavior-smooth-navigation.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
new file mode 100644
index 0000000000..fe559a50ed
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth-positions.html.ini
@@ -0,0 +1,28 @@
+[scroll-behavior-smooth-positions.html]
+ [Scroll positions when performing smooth scrolling from (1000, 0) to (500, 250) using scroll() ]
+ expected:
+ if debug and (os == "linux"): [PASS, FAIL]
+ if debug and (os == "win"): [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll() ]
+ expected:
+ if (os == "linux") and not fission and debug and swgl: [PASS, FAIL]
+ if (os == "linux") and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not fission and not debug: [PASS, FAIL]
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (1000, 500) to (500, 250) using scrollBy() ]
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollIntoView() ]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from 0 to 250 by setting scrollTop ]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
+
+ [Scroll positions when performing smooth scrolling from (0, 500) to (500, 250) using scrollTo() ]
+ expected:
+ if (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
new file mode 100644
index 0000000000..2b65951fad
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-smooth.html.ini
@@ -0,0 +1,3 @@
+[scroll-behavior-smooth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
new file mode 100644
index 0000000000..ae344d3d26
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-root.html.ini
@@ -0,0 +1,27 @@
+[scroll-behavior-subframe-root.html]
+ disabled:
+ if os == "android": bug 1550895 (frequently fails on geckoview), Bug 1559325
+ [Subframe with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if os == "mac": [PASS, FAIL]
+
+ [Subframe setting scrollTop with smooth scroll-behavior]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scroll() with smooth behavior]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if not fission and not swgl and debug: [PASS, FAIL]
+ if not fission and swgl: [PASS, FAIL]
+
+ [Subframe with smooth scroll-behavior ; scrollBy() with auto behavior]
+ expected:
+ if not fission and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
new file mode 100644
index 0000000000..e14518702c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-behavior-subframe-window.html.ini
@@ -0,0 +1,22 @@
+[scroll-behavior-subframe-window.html]
+ [Main frame with smooth scroll-behavior ; scroll() with default behavior]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scroll() with auto behavior]
+ expected:
+ if debug and (os == "linux") and not fission: [PASS, FAIL]
+ if debug and (os == "mac"): [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with auto behavior]
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
+ if swgl and (os == "linux"): [PASS, FAIL]
+
+ [Main frame with smooth scroll-behavior ; scrollTo() with smooth behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
+
+ [Main frame with auto scroll-behavior ; scrollBy() with default behavior]
+ expected:
+ if (os == "win") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini
new file mode 100644
index 0000000000..eed2f7c0e3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-001.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-clip-quirks-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini
new file mode 100644
index 0000000000..11e0ce3ba6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scroll-overflow-clip-quirks-002.html.ini
@@ -0,0 +1,3 @@
+[scroll-overflow-clip-quirks-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini
new file mode 100644
index 0000000000..75211986fa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-fixed.html.ini
@@ -0,0 +1,5 @@
+[scrollIntoView-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[Box D\] scrollIntoView from scrollable position:fixed in iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini
new file mode 100644
index 0000000000..4db02292de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-partially-visible.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-horizontal-partially-visible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..8e43528a41
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-horizontal-tb-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini
new file mode 100644
index 0000000000..b303da2534
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-horizontal-tb-writing-mode.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-horizontal-tb-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini
new file mode 100644
index 0000000000..ee2d37b4fa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-inline-image.html.ini
@@ -0,0 +1,5 @@
+[scrollIntoView-inline-image.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Scrolling an inline element with a large line height uses the bounding rect]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini
new file mode 100644
index 0000000000..2855430e14
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollMargin.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-scrollMargin.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini
new file mode 100644
index 0000000000..023517e3e2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-scrollPadding.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-scrollPadding.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini
new file mode 100644
index 0000000000..ad1ed5e256
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-shadow.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..bb023e5576
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-sideways-lr-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini
new file mode 100644
index 0000000000..cbd04479ae
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-lr-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-sideways-lr-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..e3f260bbdc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-sideways-rl-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini
new file mode 100644
index 0000000000..150023dee9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-sideways-rl-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-sideways-rl-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
new file mode 100644
index 0000000000..99be0e02fe
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-smooth.html.ini
@@ -0,0 +1,24 @@
+[scrollIntoView-smooth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Smooth scrollIntoView should scroll the element to the 'end' position]
+ disabled:
+ if debug and (os == "linux") and (processor == "x86"): wpt-sync Bug 1461151
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and swgl: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'center' position]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, FAIL]
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'nearest' position]
+ expected:
+ if os == "android": FAIL
+
+ [Smooth scrollIntoView should scroll the element to the 'start' position]
+ expected:
+ if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini
new file mode 100644
index 0000000000..c46304bb5b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-stuck.tentative.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-stuck.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini
new file mode 100644
index 0000000000..d8a0b73ac3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-svg-shape.html.ini
@@ -0,0 +1,3 @@
+[scrollIntoView-svg-shape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini
new file mode 100644
index 0000000000..da165d6119
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-vertical-lr-writing-mode-and-rtl-direction.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini
new file mode 100644
index 0000000000..6dc3de1a8f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-lr-writing-mode.html.ini
@@ -0,0 +1,20 @@
+[scrollIntoView-vertical-lr-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini
new file mode 100644
index 0000000000..a1f701f8eb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html.ini
@@ -0,0 +1,26 @@
+[scrollIntoView-vertical-rl-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView({"block":"end","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"start"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"center"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"end","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"start","inline":"end"})]
+ expected: FAIL
+
+ [scrollIntoView({"block":"center","inline":"end"})]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini b/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini
new file mode 100644
index 0000000000..7538eaf909
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollLeft-of-scroller-with-wider-scrollbar.html.ini
@@ -0,0 +1,6 @@
+[scrollLeft-of-scroller-with-wider-scrollbar.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test the maxmium value of scrollLeft]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini b/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini
new file mode 100644
index 0000000000..61e5c63684
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollLeftTop.html.ini
@@ -0,0 +1,3 @@
+[scrollLeftTop.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini b/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini
new file mode 100644
index 0000000000..b361af7f21
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollWidthHeight.xht.ini
@@ -0,0 +1,6 @@
+[scrollWidthHeight.xht]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [elemOverflow.scrollHeight is the width of its scrolled contents (including padding)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini b/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
new file mode 100644
index 0000000000..3c23a01217
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollWidthHeightWhenNotScrollable.xht.ini
@@ -0,0 +1,3 @@
+[scrollWidthHeightWhenNotScrollable.xht]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini b/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini
new file mode 100644
index 0000000000..5dc270649b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrolling-no-browsing-context.html.ini
@@ -0,0 +1,3 @@
+[scrolling-no-browsing-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini b/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini
new file mode 100644
index 0000000000..5ebf2229c1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrolling-quirks-vs-nonquirks.html.ini
@@ -0,0 +1,3 @@
+[scrolling-quirks-vs-nonquirks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini b/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini
new file mode 100644
index 0000000000..a575d630c6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollingElement.html.ini
@@ -0,0 +1,3 @@
+[scrollingElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini b/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini
new file mode 100644
index 0000000000..72ab05c910
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/scrollintoview.html.ini
@@ -0,0 +1,106 @@
+[scrollintoview.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scrollIntoView(null) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "nearest", inline: "nearest"}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at left,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at right,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "nearest", inline: "nearest"}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(null) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({block: "start", inline: "start"}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(true) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView(undefined) starting at right,top]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView() starting at left,bottom]
+ expected:
+ if os == "android": FAIL
+
+ [scrollIntoView({}) starting at left,bottom]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini
new file mode 100644
index 0000000000..eddab24bae
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-border-collapse-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-border-collapse-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini
new file mode 100644
index 0000000000..b643fb2e0f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-border-separate-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-border-separate-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini
new file mode 100644
index 0000000000..aac60be85f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-client-props.html.ini
@@ -0,0 +1,3 @@
+[table-client-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini
new file mode 100644
index 0000000000..5e57ad92b9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-offset-props.html.ini
@@ -0,0 +1,6 @@
+[table-offset-props.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Caption with margin]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1474448
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini b/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini
new file mode 100644
index 0000000000..0b59149394
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-scroll-props.html.ini
@@ -0,0 +1,3 @@
+[table-scroll-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini b/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini
new file mode 100644
index 0000000000..b6da318686
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/table-with-border-client-width-height.html.ini
@@ -0,0 +1,3 @@
+[table-with-border-client-width-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini b/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini
new file mode 100644
index 0000000000..d2b36447dc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/ttwf-js-cssomview-getclientrects-length.html.ini
@@ -0,0 +1,3 @@
+[ttwf-js-cssomview-getclientrects-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini
new file mode 100644
index 0000000000..52130c94de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-height-immutable.html.ini
@@ -0,0 +1,3 @@
+[window-screen-height-immutable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini
new file mode 100644
index 0000000000..dd1a712f0a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-height.html.ini
@@ -0,0 +1,3 @@
+[window-screen-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini
new file mode 100644
index 0000000000..93454174c5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-width-immutable.html.ini
@@ -0,0 +1,3 @@
+[window-screen-width-immutable.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini b/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini
new file mode 100644
index 0000000000..b2bc5368ce
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/window-screen-width.html.ini
@@ -0,0 +1,3 @@
+[window-screen-width.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSFontFeatureValuesRule.html.ini b/testing/web-platform/meta/css/cssom/CSSFontFeatureValuesRule.html.ini
new file mode 100644
index 0000000000..c48777728a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSFontFeatureValuesRule.html.ini
@@ -0,0 +1,26 @@
+[CSSFontFeatureValuesRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSFontFeatureValuesRule is correctly parsed and accessible via CSSOM.]
+ expected: FAIL
+
+ [CSSFontFeatureValuesRule family is settable and readable.]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap entries are settable to single values.]
+ expected: FAIL
+
+ [CSSFontFeatureValuesMap entries are settable to sequences of numbers.]
+ expected: FAIL
+
+ [New rules can be added.]
+ expected: FAIL
+
+ [Deleting single entries is possible.]
+ expected: FAIL
+
+ [Clearing all entries is possible.]
+ expected: FAIL
+
+ [Multiple rules for the same family are kept separate in CSSOM.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/CSSGroupingRule-cssRules.html.ini b/testing/web-platform/meta/css/cssom/CSSGroupingRule-cssRules.html.ini
new file mode 100644
index 0000000000..17ad966628
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSGroupingRule-cssRules.html.ini
@@ -0,0 +1,3 @@
+[CSSGroupingRule-cssRules.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom/CSSGroupingRule-insertRule.html.ini b/testing/web-platform/meta/css/cssom/CSSGroupingRule-insertRule.html.ini
new file mode 100644
index 0000000000..50f83a5c5c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSGroupingRule-insertRule.html.ini
@@ -0,0 +1,3 @@
+[CSSGroupingRule-insertRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSKeyframeRule.html.ini b/testing/web-platform/meta/css/cssom/CSSKeyframeRule.html.ini
new file mode 100644
index 0000000000..12654ccfee
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSKeyframeRule.html.ini
@@ -0,0 +1,3 @@
+[CSSKeyframeRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSNamespaceRule.html.ini b/testing/web-platform/meta/css/cssom/CSSNamespaceRule.html.ini
new file mode 100644
index 0000000000..1bf4887466
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSNamespaceRule.html.ini
@@ -0,0 +1,3 @@
+[CSSNamespaceRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSRuleList.html.ini b/testing/web-platform/meta/css/cssom/CSSRuleList.html.ini
new file mode 100644
index 0000000000..d130418530
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSRuleList.html.ini
@@ -0,0 +1,3 @@
+[CSSRuleList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText-namespace.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText-namespace.html.ini
new file mode 100644
index 0000000000..3a09bb2014
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText-namespace.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleRule-set-selectorText-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText.html.ini
new file mode 100644
index 0000000000..15c5afeaf7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleRule-set-selectorText.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleRule-set-selectorText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleRule.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleRule.html.ini
new file mode 100644
index 0000000000..743b6b5a56
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleRule.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleRule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini
new file mode 100644
index 0000000000..83cd26a560
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-baseURL.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-baseURL.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-concat.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-concat.html.ini
new file mode 100644
index 0000000000..05b2279aa5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-concat.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-concat.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-cssRules.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-cssRules.html.ini
new file mode 100644
index 0000000000..69f38a0e0c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-cssRules.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-cssRules.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini
new file mode 100644
index 0000000000..e5f5e72406
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-disabled-regular-sheet-insertion.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini
new file mode 100644
index 0000000000..5570b5e7d8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-disallow-import.tentative.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-disallow-import.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini
new file mode 100644
index 0000000000..7654461f16
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable-duplicate.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable-duplicate.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini
new file mode 100644
index 0000000000..39d326cd6d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-constructable.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-constructable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-modify-after-removal.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-modify-after-removal.html.ini
new file mode 100644
index 0000000000..b4e25ddf23
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-modify-after-removal.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-modify-after-removal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet-template-adoption.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet-template-adoption.html.ini
new file mode 100644
index 0000000000..752ec5f371
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet-template-adoption.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet-template-adoption.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/CSSStyleSheet.html.ini b/testing/web-platform/meta/css/cssom/CSSStyleSheet.html.ini
new file mode 100644
index 0000000000..1dff7d3887
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/CSSStyleSheet.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleSheet.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-001.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-001.html.ini
new file mode 100644
index 0000000000..5030eb5eb7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-001.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-002.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-002.html.ini
new file mode 100644
index 0000000000..0b6d300120
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-002.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-003.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-003.html.ini
new file mode 100644
index 0000000000..bacc1ea2aa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-003.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-004.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-004.html.ini
new file mode 100644
index 0000000000..08a2a00110
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-004.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-005.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-005.html.ini
new file mode 100644
index 0000000000..86b1792b32
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-005.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-006.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-006.html.ini
new file mode 100644
index 0000000000..77b27b1e77
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-006.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-007.html.ini b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-007.html.ini
new file mode 100644
index 0000000000..66df85eaeb
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/HTMLLinkElement-disabled-007.html.ini
@@ -0,0 +1,3 @@
+[HTMLLinkElement-disabled-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/MediaList.html.ini b/testing/web-platform/meta/css/cssom/MediaList.html.ini
new file mode 100644
index 0000000000..aa6440fec2
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/MediaList.html.ini
@@ -0,0 +1,3 @@
+[MediaList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/MediaList2.xhtml.ini b/testing/web-platform/meta/css/cssom/MediaList2.xhtml.ini
new file mode 100644
index 0000000000..2b5cf6d143
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/MediaList2.xhtml.ini
@@ -0,0 +1,3 @@
+[MediaList2.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/MutationObserver-style.html.ini b/testing/web-platform/meta/css/cssom/MutationObserver-style.html.ini
new file mode 100644
index 0000000000..1d2b75ce8b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/MutationObserver-style.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-style.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/StyleSheetList.html.ini b/testing/web-platform/meta/css/cssom/StyleSheetList.html.ini
new file mode 100644
index 0000000000..62b70a5b9e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/StyleSheetList.html.ini
@@ -0,0 +1,3 @@
+[StyleSheetList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/__dir__.ini b/testing/web-platform/meta/css/cssom/__dir__.ini
new file mode 100644
index 0000000000..ae976def85
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [layout.css.constructable-stylesheets.enabled:true, layout.css.container-queries.enabled:true, layout.css.import-supports.enabled:true]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/cssom/adoptedstylesheets-observablearray.html.ini b/testing/web-platform/meta/css/cssom/adoptedstylesheets-observablearray.html.ini
new file mode 100644
index 0000000000..6743f84567
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/adoptedstylesheets-observablearray.html.ini
@@ -0,0 +1,3 @@
+[adoptedstylesheets-observablearray.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/at-namespace.html.ini b/testing/web-platform/meta/css/cssom/at-namespace.html.ini
new file mode 100644
index 0000000000..708fb4ef58
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/at-namespace.html.ini
@@ -0,0 +1,3 @@
+[at-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/base-uri.html.ini b/testing/web-platform/meta/css/cssom/base-uri.html.ini
new file mode 100644
index 0000000000..cc6e15d2a3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/base-uri.html.ini
@@ -0,0 +1,3 @@
+[base-uri.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/border-shorthand-serialization.html.ini b/testing/web-platform/meta/css/cssom/border-shorthand-serialization.html.ini
new file mode 100644
index 0000000000..f27f365246
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/border-shorthand-serialization.html.ini
@@ -0,0 +1,3 @@
+[border-shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/caretPositionFromPoint-with-transformation.html.ini b/testing/web-platform/meta/css/cssom/caretPositionFromPoint-with-transformation.html.ini
new file mode 100644
index 0000000000..264e52ee23
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/caretPositionFromPoint-with-transformation.html.ini
@@ -0,0 +1,3 @@
+[caretPositionFromPoint-with-transformation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-001.html.ini b/testing/web-platform/meta/css/cssom/computed-style-001.html.ini
new file mode 100644
index 0000000000..b0d139d8dc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-001.html.ini
@@ -0,0 +1,3 @@
+[computed-style-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-002.html.ini b/testing/web-platform/meta/css/cssom/computed-style-002.html.ini
new file mode 100644
index 0000000000..43a1420fb1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-002.html.ini
@@ -0,0 +1,3 @@
+[computed-style-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-003.html.ini b/testing/web-platform/meta/css/cssom/computed-style-003.html.ini
new file mode 100644
index 0000000000..329751616f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-003.html.ini
@@ -0,0 +1,3 @@
+[computed-style-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-004.html.ini b/testing/web-platform/meta/css/cssom/computed-style-004.html.ini
new file mode 100644
index 0000000000..534c3f3bba
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-004.html.ini
@@ -0,0 +1,3 @@
+[computed-style-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-005.html.ini b/testing/web-platform/meta/css/cssom/computed-style-005.html.ini
new file mode 100644
index 0000000000..ed02f46b5e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-005.html.ini
@@ -0,0 +1,3 @@
+[computed-style-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/computed-style-set-property.html.ini b/testing/web-platform/meta/css/cssom/computed-style-set-property.html.ini
new file mode 100644
index 0000000000..77c94e3669
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/computed-style-set-property.html.ini
@@ -0,0 +1,3 @@
+[computed-style-set-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/css-style-attr-decl-block.html.ini b/testing/web-platform/meta/css/cssom/css-style-attr-decl-block.html.ini
new file mode 100644
index 0000000000..f398841e66
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/css-style-attr-decl-block.html.ini
@@ -0,0 +1,3 @@
+[css-style-attr-decl-block.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/css-style-attribute-modifications.html.ini b/testing/web-platform/meta/css/cssom/css-style-attribute-modifications.html.ini
new file mode 100644
index 0000000000..281d5591e1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/css-style-attribute-modifications.html.ini
@@ -0,0 +1,3 @@
+[css-style-attribute-modifications.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/css-style-declaration-modifications.html.ini b/testing/web-platform/meta/css/cssom/css-style-declaration-modifications.html.ini
new file mode 100644
index 0000000000..87e384a700
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/css-style-declaration-modifications.html.ini
@@ -0,0 +1,3 @@
+[css-style-declaration-modifications.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/css-style-reparse.html.ini b/testing/web-platform/meta/css/cssom/css-style-reparse.html.ini
new file mode 100644
index 0000000000..12dfc359a9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/css-style-reparse.html.ini
@@ -0,0 +1,3 @@
+[css-style-reparse.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssimportrule-parent.html.ini b/testing/web-platform/meta/css/cssom/cssimportrule-parent.html.ini
new file mode 100644
index 0000000000..c68af7538f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssimportrule-parent.html.ini
@@ -0,0 +1,3 @@
+[cssimportrule-parent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssimportrule-sheet-identity.html.ini b/testing/web-platform/meta/css/cssom/cssimportrule-sheet-identity.html.ini
new file mode 100644
index 0000000000..e7d4845f97
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssimportrule-sheet-identity.html.ini
@@ -0,0 +1,3 @@
+[cssimportrule-sheet-identity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssimportrule.html.ini b/testing/web-platform/meta/css/cssom/cssimportrule.html.ini
new file mode 100644
index 0000000000..a51a546c14
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssimportrule.html.ini
@@ -0,0 +1,3 @@
+[cssimportrule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssom-cssText-serialize.html.ini b/testing/web-platform/meta/css/cssom/cssom-cssText-serialize.html.ini
new file mode 100644
index 0000000000..04d643384f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-cssText-serialize.html.ini
@@ -0,0 +1,3 @@
+[cssom-cssText-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssom-cssstyledeclaration-set.html.ini b/testing/web-platform/meta/css/cssom/cssom-cssstyledeclaration-set.html.ini
new file mode 100644
index 0000000000..b76696fa7c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-cssstyledeclaration-set.html.ini
@@ -0,0 +1,3 @@
+[cssom-cssstyledeclaration-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssom-fontfacerule-constructors.html.ini b/testing/web-platform/meta/css/cssom/cssom-fontfacerule-constructors.html.ini
new file mode 100644
index 0000000000..c6623ac1a9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-fontfacerule-constructors.html.ini
@@ -0,0 +1,3 @@
+[cssom-fontfacerule-constructors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssom-fontfacerule.html.ini b/testing/web-platform/meta/css/cssom/cssom-fontfacerule.html.ini
new file mode 100644
index 0000000000..7d2d093a12
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-fontfacerule.html.ini
@@ -0,0 +1,5 @@
+[cssom-fontfacerule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSSStyleDeclaration values are represented within CSSFontFaceRule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/cssom-getPropertyValue-common-checks.html.ini b/testing/web-platform/meta/css/cssom/cssom-getPropertyValue-common-checks.html.ini
new file mode 100644
index 0000000000..4fcaa9ad01
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-getPropertyValue-common-checks.html.ini
@@ -0,0 +1,3 @@
+[cssom-getPropertyValue-common-checks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssom-pagerule.html.ini b/testing/web-platform/meta/css/cssom/cssom-pagerule.html.ini
new file mode 100644
index 0000000000..7d389e8fdf
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-pagerule.html.ini
@@ -0,0 +1,8 @@
+[cssom-pagerule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Set selectorText to :left pseudo page]
+ expected: FAIL
+
+ [Set selectorText to named page with :first pseudo page]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/cssom-ruleTypeAndOrder.html.ini b/testing/web-platform/meta/css/cssom/cssom-ruleTypeAndOrder.html.ini
new file mode 100644
index 0000000000..d5d892834b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-ruleTypeAndOrder.html.ini
@@ -0,0 +1,5 @@
+[cssom-ruleTypeAndOrder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Type of #s-6 is expected to be page rule]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/cssom-setProperty-shorthand.html.ini b/testing/web-platform/meta/css/cssom/cssom-setProperty-shorthand.html.ini
new file mode 100644
index 0000000000..f550f5e888
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssom-setProperty-shorthand.html.ini
@@ -0,0 +1,3 @@
+[cssom-setProperty-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-cssfontrule.tentative.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-cssfontrule.tentative.html.ini
new file mode 100644
index 0000000000..7d293cdb19
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-cssfontrule.tentative.html.ini
@@ -0,0 +1,8 @@
+[cssstyledeclaration-cssfontrule.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [a CSSStyleDeclaration for a CSSFontRule contains a unicode-range attribute]
+ expected: FAIL
+
+ [a CSSStyleDeclaration for a CSSFontRule contains a flex-direction attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-all-shorthand.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-all-shorthand.html.ini
new file mode 100644
index 0000000000..72bd03387d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-all-shorthand.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-csstext-all-shorthand.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-final-delimiter.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-final-delimiter.html.ini
new file mode 100644
index 0000000000..39889c5e0d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-final-delimiter.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-csstext-final-delimiter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-important.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-important.html.ini
new file mode 100644
index 0000000000..0df9f15355
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext-important.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-csstext-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext.html.ini
new file mode 100644
index 0000000000..c06a5e33de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-csstext.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-csstext.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-custom-properties.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-custom-properties.html.ini
new file mode 100644
index 0000000000..c02eba2e9a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-custom-properties.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-custom-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutability.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutability.html.ini
new file mode 100644
index 0000000000..cf4b74a78c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutability.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutability.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-001.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-001.html.ini
new file mode 100644
index 0000000000..d247adf07d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-001.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutationrecord-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-002.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-002.html.ini
new file mode 100644
index 0000000000..39b5d35904
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-002.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutationrecord-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-003.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-003.html.ini
new file mode 100644
index 0000000000..3a1f8c4f80
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-003.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutationrecord-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-004.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-004.html.ini
new file mode 100644
index 0000000000..8842243d3c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-004.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutationrecord-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-005.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-005.html.ini
new file mode 100644
index 0000000000..d3cef259e3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-mutationrecord-005.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-mutationrecord-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-properties.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-properties.html.ini
new file mode 100644
index 0000000000..d1c09c1234
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-properties.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-registered-custom-properties.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-registered-custom-properties.html.ini
new file mode 100644
index 0000000000..f8aa7968aa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-registered-custom-properties.html.ini
@@ -0,0 +1,8 @@
+[cssstyledeclaration-registered-custom-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Registered custom properties are included in CSSComputedStyleDeclaration]
+ expected: FAIL
+
+ [Only relevant custom properties are included]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-attr.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-attr.html.ini
new file mode 100644
index 0000000000..453ebf36f0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-attr.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-setter-attr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-declarations.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-declarations.html.ini
new file mode 100644
index 0000000000..124f5371a3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-declarations.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-setter-declarations.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-form-controls.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-form-controls.html.ini
new file mode 100644
index 0000000000..f74d0f97dd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-form-controls.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-setter-form-controls.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-logical.html.ini b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-logical.html.ini
new file mode 100644
index 0000000000..bcf3202a07
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/cssstyledeclaration-setter-logical.html.ini
@@ -0,0 +1,3 @@
+[cssstyledeclaration-setter-logical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/escape.html.ini b/testing/web-platform/meta/css/cssom/escape.html.ini
new file mode 100644
index 0000000000..307d97328f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/escape.html.ini
@@ -0,0 +1,3 @@
+[escape.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/flex-serialization.html.ini b/testing/web-platform/meta/css/cssom/flex-serialization.html.ini
new file mode 100644
index 0000000000..60b5d252d6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/flex-serialization.html.ini
@@ -0,0 +1,5 @@
+[flex-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Single value flex with non-CSS-wide value should serialize correctly.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/font-family-serialization-001.html.ini b/testing/web-platform/meta/css/cssom/font-family-serialization-001.html.ini
new file mode 100644
index 0000000000..29257f7f5a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/font-family-serialization-001.html.ini
@@ -0,0 +1,3 @@
+[font-family-serialization-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/font-shorthand-serialization.html.ini b/testing/web-platform/meta/css/cssom/font-shorthand-serialization.html.ini
new file mode 100644
index 0000000000..0c1c02cd46
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/font-shorthand-serialization.html.ini
@@ -0,0 +1,3 @@
+[font-shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/font-variant-shorthand-serialization.html.ini b/testing/web-platform/meta/css/cssom/font-variant-shorthand-serialization.html.ini
new file mode 100644
index 0000000000..27d6150771
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/font-variant-shorthand-serialization.html.ini
@@ -0,0 +1,5 @@
+[font-variant-shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [font: menu serialization]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini
new file mode 100644
index 0000000000..66f7cc9b0d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-animations-replaced-into-ib-split.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-animations-replaced-into-ib-split.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-detached-subtree.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-detached-subtree.html.ini
new file mode 100644
index 0000000000..66f8a3080f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-detached-subtree.html.ini
@@ -0,0 +1,6 @@
+[getComputedStyle-detached-subtree.html]
+ prefs: [layout.css.computed-style.styles-outside-flat-tree:false]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [getComputedStyle returns no style for element in non-rendered iframe (display: none)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-001.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-001.html.ini
new file mode 100644
index 0000000000..6e158729de
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-001.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-display-none-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-002.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-002.html.ini
new file mode 100644
index 0000000000..e738720d8f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-002.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-display-none-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-003.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-003.html.ini
new file mode 100644
index 0000000000..d0f68dcdf5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-display-none-003.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-display-none-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini
new file mode 100644
index 0000000000..b153144b26
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-dynamic-subdoc.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-dynamic-subdoc.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-getter-v-properties.tentative.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-getter-v-properties.tentative.html.ini
new file mode 100644
index 0000000000..78e5df01d0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-getter-v-properties.tentative.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-getter-v-properties.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-absolute.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-absolute.html.ini
new file mode 100644
index 0000000000..8f98ad1eb4
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-absolute.html.ini
@@ -0,0 +1,4 @@
+[getComputedStyle-insets-absolute.html]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-fixed.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-fixed.html.ini
new file mode 100644
index 0000000000..a39b95dff5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-fixed.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-fixed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-nobox.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-nobox.html.ini
new file mode 100644
index 0000000000..8c2e334491
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-nobox.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-nobox.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-relative.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-relative.html.ini
new file mode 100644
index 0000000000..8dd164795d
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-relative.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-relative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-static.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-static.html.ini
new file mode 100644
index 0000000000..34a9a3e106
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-static.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-static.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini
new file mode 100644
index 0000000000..b0b5e0d2a6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky-container-for-abspos.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-sticky-container-for-abspos.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky.html.ini
new file mode 100644
index 0000000000..b642ef9276
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-insets-sticky.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-insets-sticky.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-removed-ib-sibling.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-removed-ib-sibling.html.ini
new file mode 100644
index 0000000000..0dc56840a1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-removed-ib-sibling.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-layout-dependent-removed-ib-sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-replaced-into-ib-split.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-replaced-into-ib-split.html.ini
new file mode 100644
index 0000000000..8c153cf5df
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-layout-dependent-replaced-into-ib-split.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-layout-dependent-replaced-into-ib-split.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-line-height.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-line-height.html.ini
new file mode 100644
index 0000000000..ed5fb69318
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-line-height.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-line-height.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-logical-enumeration.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-logical-enumeration.html.ini
new file mode 100644
index 0000000000..0915356cb9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-logical-enumeration.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-logical-enumeration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-property-order.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-property-order.html.ini
new file mode 100644
index 0000000000..047c5262b5
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-property-order.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-property-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo.html.ini
new file mode 100644
index 0000000000..dbd63a76b7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-pseudo.html.ini
@@ -0,0 +1,12 @@
+[getComputedStyle-pseudo.html]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1396844
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Item-based blockification of nonexistent pseudo-elements]
+ expected: FAIL
+
+ [display: contents on pseudo-elements]
+ expected: FAIL
+
+ [Dynamically change to display: contents on pseudo-elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-colors.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-colors.html.ini
new file mode 100644
index 0000000000..9b7be3dde8
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-colors.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-resolved-colors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini
new file mode 100644
index 0000000000..b434215a58
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-resolved-min-max-clamping.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-resolved-min-max-clamping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-sticky-pos-percent.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-sticky-pos-percent.html.ini
new file mode 100644
index 0000000000..3db6a24792
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-sticky-pos-percent.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-sticky-pos-percent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/getComputedStyle-width-scroll.tentative.html.ini b/testing/web-platform/meta/css/cssom/getComputedStyle-width-scroll.tentative.html.ini
new file mode 100644
index 0000000000..02e1bc30e7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/getComputedStyle-width-scroll.tentative.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-width-scroll.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/historical.html.ini b/testing/web-platform/meta/css/cssom/historical.html.ini
new file mode 100644
index 0000000000..006d35a570
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/historical.html.ini
@@ -0,0 +1,17 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Historical Document member: selectedStyleSheetSet]
+ expected: FAIL
+
+ [Historical Document member: lastStyleSheetSet]
+ expected: FAIL
+
+ [Historical Document member: preferredStyleSheetSet]
+ expected: FAIL
+
+ [Historical Document member: styleSheetSets]
+ expected: FAIL
+
+ [Historical Document member: enableStyleSheetsForSet]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/idlharness.html.ini b/testing/web-platform/meta/css/cssom/idlharness.html.ini
new file mode 100644
index 0000000000..55fd582cc6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/idlharness.html.ini
@@ -0,0 +1,200 @@
+[idlharness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Stringification of getComputedStyle(svg_element)]
+ expected: FAIL
+
+ [Stringification of svg_element.style]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "parentRule" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: calling getPropertyPriority(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "STYLE_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "FONT_FACE_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[1\] must inherit property "MARGIN_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of sheet.cssRules[4\].style]
+ expected: FAIL
+
+ [CSSMarginRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "style" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[0\] must inherit property "MARGIN_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "MARGIN_RULE" with the proper type]
+ expected: FAIL
+
+ [Stringification of sheet.cssRules[2\].cssRules[0\]]
+ expected: FAIL
+
+ [CSSPageRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: calling getPropertyValue(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMarginRule interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CSSMarginRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSGroupingRule interface: calling deleteRule(unsigned long) on sheet.cssRules[2\] with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].cssRules[0\].style]
+ expected: FAIL
+
+ [CSSMarginRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "name" with the proper type]
+ expected: FAIL
+
+ [Stringification of sheet.cssRules[4\].style]
+ expected: FAIL
+
+ [CSSMarginRule interface: attribute name]
+ expected: FAIL
+
+ [Stringification of sheet.cssRules[2\].style]
+ expected: FAIL
+
+ [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "cssRules" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[4\] must inherit property "MARGIN_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of svg_element.style]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of style_element.style]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: attribute cssFloat]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "removeProperty(CSSOMString)" with the proper type]
+ expected: FAIL
+
+ [CSSPageRule interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: calling item(unsigned long) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSRule interface: constant MARGIN_RULE on interface object]
+ expected: FAIL
+
+ [CSSMarginRule must be primary interface of sheet.cssRules[2\].cssRules[0\]]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyValue(CSSOMString)" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "getPropertyPriority(CSSOMString)" with the proper type]
+ expected: FAIL
+
+ [CSSMarginRule interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "NAMESPACE_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].style]
+ expected: FAIL
+
+ [Stringification of style_element.style]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "length" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "parentRule" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssText" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: constant MARGIN_RULE on interface prototype object]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "PAGE_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSMarginRule interface object length]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "IMPORT_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: calling removeProperty(CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSMarginRule interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "MEDIA_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "type" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssFloat" with the proper type]
+ expected: FAIL
+
+ [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "deleteRule(unsigned long)" with the proper type]
+ expected: FAIL
+
+ [Stringification of sheet.cssRules[2\].cssRules[0\].style]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "CHARSET_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSMarginRule interface: attribute style]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "parentStyleSheet" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\] must inherit property "MARGIN_RULE" with the proper type]
+ expected: FAIL
+
+ [CSSRule interface: sheet.cssRules[2\].cssRules[0\] must inherit property "cssText" with the proper type]
+ expected: FAIL
+
+ [CSSMarginRule interface object name]
+ expected: FAIL
+
+ [CSSStyleDeclaration must be primary interface of getComputedStyle(svg_element)]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "item(unsigned long)" with the proper type]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "setProperty(CSSOMString, CSSOMString, optional CSSOMString)" with the proper type]
+ expected: FAIL
+
+ [CSSGroupingRule interface: calling insertRule(CSSOMString, optional unsigned long) on sheet.cssRules[2\] with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSStyleDeclaration interface: calling setProperty(CSSOMString, CSSOMString, optional CSSOMString) on sheet.cssRules[2\].cssRules[0\].style with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CSSGroupingRule interface: sheet.cssRules[2\] must inherit property "insertRule(CSSOMString, optional unsigned long)" with the proper type]
+ expected: FAIL
+
+ [CSSImportRule interface: sheet.cssRules[0\] must inherit property "layerName" with the proper type]
+ expected: FAIL
+
+ [CSSImportRule interface: sheet.cssRules[0\] must inherit property "supportsText" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/inline-style-001.html.ini b/testing/web-platform/meta/css/cssom/inline-style-001.html.ini
new file mode 100644
index 0000000000..595f323530
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/inline-style-001.html.ini
@@ -0,0 +1,3 @@
+[inline-style-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-across-context.html.ini b/testing/web-platform/meta/css/cssom/insertRule-across-context.html.ini
new file mode 100644
index 0000000000..edacdd4f0f
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-across-context.html.ini
@@ -0,0 +1,3 @@
+[insertRule-across-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-charset-no-index.html.ini b/testing/web-platform/meta/css/cssom/insertRule-charset-no-index.html.ini
new file mode 100644
index 0000000000..a7658eb639
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-charset-no-index.html.ini
@@ -0,0 +1,3 @@
+[insertRule-charset-no-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-import-no-index.html.ini b/testing/web-platform/meta/css/cssom/insertRule-import-no-index.html.ini
new file mode 100644
index 0000000000..a85975620a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-import-no-index.html.ini
@@ -0,0 +1,3 @@
+[insertRule-import-no-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-namespace-no-index.html.ini b/testing/web-platform/meta/css/cssom/insertRule-namespace-no-index.html.ini
new file mode 100644
index 0000000000..0c0b1a8483
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-namespace-no-index.html.ini
@@ -0,0 +1,3 @@
+[insertRule-namespace-no-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-no-index.html.ini b/testing/web-platform/meta/css/cssom/insertRule-no-index.html.ini
new file mode 100644
index 0000000000..acb8097c73
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-no-index.html.ini
@@ -0,0 +1,3 @@
+[insertRule-no-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/insertRule-syntax-error-01.html.ini b/testing/web-platform/meta/css/cssom/insertRule-syntax-error-01.html.ini
new file mode 100644
index 0000000000..e7ac7775cd
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/insertRule-syntax-error-01.html.ini
@@ -0,0 +1,3 @@
+[insertRule-syntax-error-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/medialist-interfaces-001.html.ini b/testing/web-platform/meta/css/cssom/medialist-interfaces-001.html.ini
new file mode 100644
index 0000000000..d37936f729
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/medialist-interfaces-001.html.ini
@@ -0,0 +1,3 @@
+[medialist-interfaces-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/medialist-interfaces-002.html.ini b/testing/web-platform/meta/css/cssom/medialist-interfaces-002.html.ini
new file mode 100644
index 0000000000..6f09235de6
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/medialist-interfaces-002.html.ini
@@ -0,0 +1,3 @@
+[medialist-interfaces-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/medialist-interfaces-004.html.ini b/testing/web-platform/meta/css/cssom/medialist-interfaces-004.html.ini
new file mode 100644
index 0000000000..102523c8c3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/medialist-interfaces-004.html.ini
@@ -0,0 +1,3 @@
+[medialist-interfaces-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/mediaquery-sort-dedup.html.ini b/testing/web-platform/meta/css/cssom/mediaquery-sort-dedup.html.ini
new file mode 100644
index 0000000000..f61e3e6f86
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/mediaquery-sort-dedup.html.ini
@@ -0,0 +1,3 @@
+[mediaquery-sort-dedup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/overflow-serialization.html.ini b/testing/web-platform/meta/css/cssom/overflow-serialization.html.ini
new file mode 100644
index 0000000000..db2123a9dc
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/overflow-serialization.html.ini
@@ -0,0 +1,3 @@
+[overflow-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/page-descriptors.html.ini b/testing/web-platform/meta/css/cssom/page-descriptors.html.ini
new file mode 100644
index 0000000000..2170bb7e00
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/page-descriptors.html.ini
@@ -0,0 +1,3 @@
+[page-descriptors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/preferred-stylesheet-order.html.ini b/testing/web-platform/meta/css/cssom/preferred-stylesheet-order.html.ini
new file mode 100644
index 0000000000..a3a254278b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/preferred-stylesheet-order.html.ini
@@ -0,0 +1,3 @@
+[preferred-stylesheet-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/preferred-stylesheet-reversed-order.html.ini b/testing/web-platform/meta/css/cssom/preferred-stylesheet-reversed-order.html.ini
new file mode 100644
index 0000000000..3531e6ac43
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/preferred-stylesheet-reversed-order.html.ini
@@ -0,0 +1,3 @@
+[preferred-stylesheet-reversed-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/property-accessors.html.ini b/testing/web-platform/meta/css/cssom/property-accessors.html.ini
new file mode 100644
index 0000000000..91a6452f30
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/property-accessors.html.ini
@@ -0,0 +1,29 @@
+[property-accessors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [-apple-color-filter]
+ expected: FAIL
+
+ [-apple-pay-button-style]
+ expected: FAIL
+
+ [-epub-writing-mode]
+ expected: FAIL
+
+ [-webkit-flex]
+ expected: FAIL
+
+ [gap]
+ expected: FAIL
+
+ [grid-gap]
+ expected: FAIL
+
+ [overscroll-behavior]
+ expected: FAIL
+
+ [src]
+ expected: FAIL
+
+ [unicode-range]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/removerule-invalidation-crash.html.ini b/testing/web-platform/meta/css/cssom/removerule-invalidation-crash.html.ini
new file mode 100644
index 0000000000..5574f70b20
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/removerule-invalidation-crash.html.ini
@@ -0,0 +1,3 @@
+[removerule-invalidation-crash.html]
+ expected:
+ if not fission and (os == "linux") and not swgl and not debug: [PASS, CRASH]
diff --git a/testing/web-platform/meta/css/cssom/rule-restrictions.html.ini b/testing/web-platform/meta/css/cssom/rule-restrictions.html.ini
new file mode 100644
index 0000000000..fa4cb1248a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/rule-restrictions.html.ini
@@ -0,0 +1,4 @@
+[rule-restrictions.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/selectorSerialize.html.ini b/testing/web-platform/meta/css/cssom/selectorSerialize.html.ini
new file mode 100644
index 0000000000..5ef77473d0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/selectorSerialize.html.ini
@@ -0,0 +1,3 @@
+[selectorSerialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/selectorText-modification-restyle-002.html.ini b/testing/web-platform/meta/css/cssom/selectorText-modification-restyle-002.html.ini
new file mode 100644
index 0000000000..f013666823
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/selectorText-modification-restyle-002.html.ini
@@ -0,0 +1,3 @@
+[selectorText-modification-restyle-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialization-CSSDeclaration-with-important.html.ini b/testing/web-platform/meta/css/cssom/serialization-CSSDeclaration-with-important.html.ini
new file mode 100644
index 0000000000..f6c0215a3c
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialization-CSSDeclaration-with-important.html.ini
@@ -0,0 +1,3 @@
+[serialization-CSSDeclaration-with-important.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialize-all-longhands.html.ini b/testing/web-platform/meta/css/cssom/serialize-all-longhands.html.ini
new file mode 100644
index 0000000000..1acc0614a7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-all-longhands.html.ini
@@ -0,0 +1,3 @@
+[serialize-all-longhands.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialize-custom-props.html.ini b/testing/web-platform/meta/css/cssom/serialize-custom-props.html.ini
new file mode 100644
index 0000000000..4967d6ee83
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-custom-props.html.ini
@@ -0,0 +1,3 @@
+[serialize-custom-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialize-media-rule.html.ini b/testing/web-platform/meta/css/cssom/serialize-media-rule.html.ini
new file mode 100644
index 0000000000..6583240c56
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-media-rule.html.ini
@@ -0,0 +1,3 @@
+[serialize-media-rule.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialize-namespaced-type-selectors.html.ini b/testing/web-platform/meta/css/cssom/serialize-namespaced-type-selectors.html.ini
new file mode 100644
index 0000000000..ec3e1e3723
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-namespaced-type-selectors.html.ini
@@ -0,0 +1,3 @@
+[serialize-namespaced-type-selectors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/serialize-values.html.ini b/testing/web-platform/meta/css/cssom/serialize-values.html.ini
new file mode 100644
index 0000000000..6ba4fa8bb3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-values.html.ini
@@ -0,0 +1,62 @@
+[serialize-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [orphans: 101]
+ expected: FAIL
+
+ [orphans: inherit]
+ expected: FAIL
+
+ [outline-color: invert]
+ expected: FAIL
+
+ [widows: 101]
+ expected: FAIL
+
+ [widows: inherit]
+ expected: FAIL
+
+ [background-position: 5% center]
+ expected: FAIL
+
+ [background-position: .5% center]
+ expected: FAIL
+
+ [background-position: -5% center]
+ expected: FAIL
+
+ [background-position: -.5% center]
+ expected: FAIL
+
+ [background-position: 0px center]
+ expected: FAIL
+
+ [background-position: 1px center]
+ expected: FAIL
+
+ [background-position: .1em center]
+ expected: FAIL
+
+ [background-position: -0px center]
+ expected: FAIL
+
+ [background-position: -1px center]
+ expected: FAIL
+
+ [background-position: -.1em center]
+ expected: FAIL
+
+ [background-position: left center]
+ expected: FAIL
+
+ [background-position: center top]
+ expected: FAIL
+
+ [background-position: center center]
+ expected: FAIL
+
+ [background-position: center bottom]
+ expected: FAIL
+
+ [background-position: right center]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/serialize-variable-reference.html.ini b/testing/web-platform/meta/css/cssom/serialize-variable-reference.html.ini
new file mode 100644
index 0000000000..cdbefd3ad7
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/serialize-variable-reference.html.ini
@@ -0,0 +1,10 @@
+[serialize-variable-reference.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Longhand with variable preserves original serialization but trims whitespace: without whitespace]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [Shorthand with variable preserves original serialization but trims whitespace: without whitespace]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/cssom/setproperty-null-undefined.html.ini b/testing/web-platform/meta/css/cssom/setproperty-null-undefined.html.ini
new file mode 100644
index 0000000000..297f21547b
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/setproperty-null-undefined.html.ini
@@ -0,0 +1,3 @@
+[setproperty-null-undefined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/shorthand-serialization.html.ini b/testing/web-platform/meta/css/cssom/shorthand-serialization.html.ini
new file mode 100644
index 0000000000..0662239459
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/shorthand-serialization.html.ini
@@ -0,0 +1,3 @@
+[shorthand-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/shorthand-values.html.ini b/testing/web-platform/meta/css/cssom/shorthand-values.html.ini
new file mode 100644
index 0000000000..10f0d475b9
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/shorthand-values.html.ini
@@ -0,0 +1,32 @@
+[shorthand-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [The serialization of border: 1px; border-top: 1px; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: 1px red; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: red; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border-top: 1px; border-right: 2px; border-bottom: 3px; border-left: 4px; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: 1px; border-top: 2px; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: 1px; border-top: 1px !important; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: 1px; border-top-color: red; should be canonical.]
+ expected: FAIL
+
+ [The serialization of border: solid; border-style: dotted should be canonical.]
+ expected: FAIL
+
+ [The serialization of border-top: 1px; border-right: 1px; border-bottom: 1px; border-left: 1px; border-image: none; should be canonical.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/style-attr-update-across-documents.html.ini b/testing/web-platform/meta/css/cssom/style-attr-update-across-documents.html.ini
new file mode 100644
index 0000000000..8b0df87fd3
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/style-attr-update-across-documents.html.ini
@@ -0,0 +1,3 @@
+[style-attr-update-across-documents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/style-sheet-interfaces-001.html.ini b/testing/web-platform/meta/css/cssom/style-sheet-interfaces-001.html.ini
new file mode 100644
index 0000000000..4d4b63aaaa
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/style-sheet-interfaces-001.html.ini
@@ -0,0 +1,3 @@
+[style-sheet-interfaces-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom/style-sheet-interfaces-002.html.ini b/testing/web-platform/meta/css/cssom/style-sheet-interfaces-002.html.ini
new file mode 100644
index 0000000000..e7795da0e0
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/style-sheet-interfaces-002.html.ini
@@ -0,0 +1,3 @@
+[style-sheet-interfaces-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/stylesheet-same-origin.sub.html.ini b/testing/web-platform/meta/css/cssom/stylesheet-same-origin.sub.html.ini
new file mode 100644
index 0000000000..ebc61e1b48
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/stylesheet-same-origin.sub.html.ini
@@ -0,0 +1,8 @@
+[stylesheet-same-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Origin-clean check in cross-origin CSSOM Stylesheets (redirect from cross-origin to same-origin)]
+ expected: FAIL
+
+ [Origin-clean check in loading error CSSOM Stylesheets]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/cssom/stylesheet-title.html.ini b/testing/web-platform/meta/css/cssom/stylesheet-title.html.ini
new file mode 100644
index 0000000000..ab186f062a
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/stylesheet-title.html.ini
@@ -0,0 +1,3 @@
+[stylesheet-title.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini b/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini
new file mode 100644
index 0000000000..dc82f6c4d1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-count.html.ini
@@ -0,0 +1,3 @@
+[ttwf-cssom-doc-ext-load-count.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini b/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini
new file mode 100644
index 0000000000..f0891d7076
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/ttwf-cssom-doc-ext-load-tree-order.html.ini
@@ -0,0 +1,3 @@
+[ttwf-cssom-doc-ext-load-tree-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/cssom/ttwf-cssom-document-extension.html.ini b/testing/web-platform/meta/css/cssom/ttwf-cssom-document-extension.html.ini
new file mode 100644
index 0000000000..c5ff322ed1
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/ttwf-cssom-document-extension.html.ini
@@ -0,0 +1,3 @@
+[ttwf-cssom-document-extension.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/cssom/variable-names.html.ini b/testing/web-platform/meta/css/cssom/variable-names.html.ini
new file mode 100644
index 0000000000..c79ee42b6e
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom/variable-names.html.ini
@@ -0,0 +1,3 @@
+[variable-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/fetching/fetch-resources.sub.html.ini b/testing/web-platform/meta/css/fetching/fetch-resources.sub.html.ini
new file mode 100644
index 0000000000..d92eb64abb
--- /dev/null
+++ b/testing/web-platform/meta/css/fetching/fetch-resources.sub.html.ini
@@ -0,0 +1,6 @@
+[fetch-resources.sub.html]
+ [Shape images should fetched with cors]
+ expected: FAIL
+
+ [WebFonts should be fetched with cors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/__dir__.ini b/testing/web-platform/meta/css/filter-effects/__dir__.ini
new file mode 100644
index 0000000000..a476ecfc81
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.backdrop-filter.enabled:true]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini b/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini
new file mode 100644
index 0000000000..8f9fde713c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-001.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-001.html]
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini
new file mode 100644
index 0000000000..d724fbf3bd
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-002.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-002.html]
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini
new file mode 100644
index 0000000000..182adf7b76
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-003.html.ini
@@ -0,0 +1,9 @@
+[backdrop-filter-interpolation-003.html]
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <backdrop-filter> from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini
new file mode 100644
index 0000000000..5d77abe58f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/backdrop-filter-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[backdrop-filter-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini b/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini
new file mode 100644
index 0000000000..48caf803b2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/color-interpolation-filters-no-interpolation.html.ini
@@ -0,0 +1,9 @@
+[color-interpolation-filters-no-interpolation.html]
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <color-interpolation-filters> from [initial\] to [auto\] at (0.3) should be [initial\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini
new file mode 100644
index 0000000000..6ca6be9970
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-001.html.ini
@@ -0,0 +1,3 @@
+[filter-interpolation-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini
new file mode 100644
index 0000000000..a7c810c763
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-002.html.ini
@@ -0,0 +1,25 @@
+[filter-interpolation-002.html]
+ [CSS Transitions: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Animations: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [Web Animations: property <filter> from [drop-shadow(20px 10px blue)\] to [drop-shadow(20px 10px green)\] at (2147483648) should be [drop-shadow(20px 10px #00FF00\]]
+ issue: Precision loss due to near-int-max animation progress
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (-0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [grayscale(0) blur(0px)\] to [blur(10px)\] at (0.3) should be [grayscale(0) blur(0px)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini
new file mode 100644
index 0000000000..631d8639ec
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-003.html.ini
@@ -0,0 +1,18 @@
+[filter-interpolation-003.html]
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [none\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (-0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (0) should be [url("#svgfilter")\]]
+ expected: FAIL
+
+ [CSS Transitions: property <filter> from [url("#svgfilter")\] to [blur(5px)\] at (0.3) should be [url("#svgfilter")\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini
new file mode 100644
index 0000000000..825eca3b35
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/animation/filter-interpolation-004.html.ini
@@ -0,0 +1,3 @@
+[filter-interpolation-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini
new file mode 100644
index 0000000000..3437e34dd1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-basic-opacity-2.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-basic-opacity-2.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini
new file mode 100644
index 0000000000..c7127e471f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-behavior.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-edge-behavior.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
new file mode 100644
index 0000000000..6db1c737b2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-edge-clipping.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-edge-clipping.html]
+ fuzzy: maxDifference=10-32;totalPixels=1750-2100
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini
new file mode 100644
index 0000000000..78331f5d7d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-invalid.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-invalid.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini
new file mode 100644
index 0000000000..cd9b322857
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-fixed.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation-fixed.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini
new file mode 100644
index 0000000000..2e77e76ea9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation-isolate.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation-isolate.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-10000
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
new file mode 100644
index 0000000000..ac98c983cc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-isolation.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-isolation.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini
new file mode 100644
index 0000000000..9ebb343ff9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-reference-filter.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-reference-filter.html]
+ expected:
+ FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini
new file mode 100644
index 0000000000..508ddc8306
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-background-image-blur.html.ini
@@ -0,0 +1,4 @@
+[backdrop-filter-svg-background-image-blur.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini
new file mode 100644
index 0000000000..e9bf55ee13
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/backdrop-filter-svg-foreignObject.html.ini
@@ -0,0 +1,2 @@
+[backdrop-filter-svg-foreignObject.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini
new file mode 100644
index 0000000000..1cbff6a8b5
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-delete.html.ini
@@ -0,0 +1,4 @@
+[effect-reference-delete.html]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
new file mode 100644
index 0000000000..d125968311
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-001.html.ini
@@ -0,0 +1,6 @@
+[effect-reference-feimage-001.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL", "ERROR"]
+ if (os == "android") and debug: ["PASS", "FAIL"]
+ if (os == "mac"): ["PASS", "FAIL", "ERROR"]
+ if (os == "linux"): ["PASS", "FAIL", "ERROR"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini
new file mode 100644
index 0000000000..99b7305623
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-002.html.ini
@@ -0,0 +1,5 @@
+[effect-reference-feimage-002.html]
+ expected:
+ if (os == "linux"): ["PASS", "FAIL"]
+ if (os == "win") and debug: ["PASS", "FAIL"]
+ if (os == "win") and not debug: ["PASS", "FAIL", "ERROR"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
new file mode 100644
index 0000000000..cfd175a5a0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-feimage-003.html.ini
@@ -0,0 +1,5 @@
+[effect-reference-feimage-003.html]
+ expected:
+ if (os == "win"): ["PASS", "FAIL"]
+ if (os == "android") and debug: ["PASS", "FAIL"]
+ if (os == "linux"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini
new file mode 100644
index 0000000000..2eb469d0fe
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-on-span.html.ini
@@ -0,0 +1,3 @@
+[effect-reference-on-span.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini b/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini
new file mode 100644
index 0000000000..e9c77755a7
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/effect-reference-on-transparent-element.html.ini
@@ -0,0 +1,3 @@
+[effect-reference-on-transparent-element.html]
+ expected:
+ FAIL \ No newline at end of file
diff --git a/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini b/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini
new file mode 100644
index 0000000000..d626451d56
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini
@@ -0,0 +1,3 @@
+[feimage-circular-reference-foreign-object-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini b/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini
new file mode 100644
index 0000000000..534c340a92
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/feimage-reference-foreign-object-crash.html.ini
@@ -0,0 +1,3 @@
+[feimage-reference-foreign-object-crash.html]
+ expected:
+ if (os == "linux") and not debug: ["PASS", "CRASH"]
diff --git a/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini
new file mode 100644
index 0000000000..79541cc9d9
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-contrast-001.html.ini
@@ -0,0 +1,2 @@
+[filter-contrast-001.html]
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini b/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini
new file mode 100644
index 0000000000..3744e8ff1c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-contrast-002.html.ini
@@ -0,0 +1,5 @@
+[filter-contrast-002.html]
+ expected:
+ if win10_2004 and (processor == "x86_64") and not swgl: FAIL
+ if win11_2009 and (processor == "x86_64") and not swgl: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini b/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini
new file mode 100644
index 0000000000..94700df14d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-external-001-test.html.ini
@@ -0,0 +1,2 @@
+[filter-external-001-test.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini b/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini
new file mode 100644
index 0000000000..c7e07a726a
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-external-002-test.html.ini
@@ -0,0 +1,2 @@
+[filter-external-002-test.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini
new file mode 100644
index 0000000000..a8a5339538
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-001.html.ini
@@ -0,0 +1,2 @@
+[filter-function-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini
new file mode 100644
index 0000000000..5cad7dfa20
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-002.html.ini
@@ -0,0 +1,2 @@
+[filter-function-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini
new file mode 100644
index 0000000000..1ccc65970b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-003.html.ini
@@ -0,0 +1,2 @@
+[filter-function-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini
new file mode 100644
index 0000000000..22781c4747
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-005.html.ini
@@ -0,0 +1,2 @@
+[filter-function-005.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini
new file mode 100644
index 0000000000..841fb86bab
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-006.html.ini
@@ -0,0 +1,2 @@
+[filter-function-006.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini
new file mode 100644
index 0000000000..1a6cf9c8bf
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-function/filter-function-007.html.ini
@@ -0,0 +1,2 @@
+[filter-function-007.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini
new file mode 100644
index 0000000000..dbaefcf6a1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-invalid.html.ini
@@ -0,0 +1,4 @@
+[filter-invalid.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini
new file mode 100644
index 0000000000..6a2a3e8d44
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-calc-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-calc-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini
new file mode 100644
index 0000000000..85bd1efcfc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-transformed-child-001.html.ini
@@ -0,0 +1,3 @@
+[filter-region-transformed-child-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini b/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini
new file mode 100644
index 0000000000..8b011bfb8f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-region-units-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-units-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini b/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini
new file mode 100644
index 0000000000..4fce4d6e53
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-subregion-01.html.ini
@@ -0,0 +1,2 @@
+[filter-subregion-01.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini b/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini
new file mode 100644
index 0000000000..cd764b2c65
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filter-svg-background-image-blur.html.ini
@@ -0,0 +1,4 @@
+[filter-svg-background-image-blur.html]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini b/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini
new file mode 100644
index 0000000000..b99bee4568
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filtered-inline-is-container.html.ini
@@ -0,0 +1,5 @@
+[filtered-inline-is-container.html]
+ expected:
+ if (os == "mac"): FAIL
+ if (os == "win"): FAIL
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini b/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini
new file mode 100644
index 0000000000..911a1dd84c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/filters-drop-shadow-003.html.ini
@@ -0,0 +1,2 @@
+[filters-drop-shadow-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini b/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
new file mode 100644
index 0000000000..35eab26ae8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/idlharness.any.js.ini
@@ -0,0 +1,34 @@
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.any.html]
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: attribute edgeMode]
+ expected: FAIL
+
+ [SVGFEImageElement interface: attribute crossOrigin]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface prototype object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface object]
+ expected: FAIL
+
+ [SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/inheritance.html.ini b/testing/web-platform/meta/css/filter-effects/inheritance.html.ini
new file mode 100644
index 0000000000..6dbd3f88ba
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini
new file mode 100644
index 0000000000..0c89ed4cda
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[color-interpolation-filters-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini
new file mode 100644
index 0000000000..83816d4876
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/color-interpolation-filters-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[color-interpolation-filters-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini
new file mode 100644
index 0000000000..81487a82ef
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-computed.html.ini
@@ -0,0 +1,3 @@
+[filter-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini
new file mode 100644
index 0000000000..db96ac5f77
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[filter-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini
new file mode 100644
index 0000000000..ca482a9327
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/filter-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[filter-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini
new file mode 100644
index 0000000000..247bd74734
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-computed.html.ini
@@ -0,0 +1,3 @@
+[flood-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini
new file mode 100644
index 0000000000..0644e6488b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-invalid.html.ini
@@ -0,0 +1,3 @@
+[flood-color-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini
new file mode 100644
index 0000000000..b91e5c2e8e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-color-valid.html.ini
@@ -0,0 +1,3 @@
+[flood-color-valid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini
new file mode 100644
index 0000000000..b50931e382
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-computed.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-computed.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini
new file mode 100644
index 0000000000..243bc64f1e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-invalid.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-invalid.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini
new file mode 100644
index 0000000000..cff947593b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/flood-opacity-valid.svg.ini
@@ -0,0 +1,3 @@
+[flood-opacity-valid.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini
new file mode 100644
index 0000000000..a77a48c020
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-computed.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini
new file mode 100644
index 0000000000..351d62f56c
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-invalid.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-parsing-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini
new file mode 100644
index 0000000000..44b97508c3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/parsing/lighting-color-parsing-valid.html.ini
@@ -0,0 +1,3 @@
+[lighting-color-parsing-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini b/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini
new file mode 100644
index 0000000000..74232d19bf
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/remove-filter-repaint.html.ini
@@ -0,0 +1,4 @@
+[remove-filter-repaint.html]
+ expected:
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini b/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini
new file mode 100644
index 0000000000..6063ccf28b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/root-element-with-opacity-filter-001.html.ini
@@ -0,0 +1,2 @@
+[root-element-with-opacity-filter-001.html]
+ fuzzy: maxDifference=0-1;totalPixels=0-72
diff --git a/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
new file mode 100644
index 0000000000..2cec121ac6
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-external-filter-resource.html.ini
@@ -0,0 +1,2 @@
+[svg-external-filter-resource.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini
new file mode 100644
index 0000000000..2b6018a882
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-feimage-001.html.ini
@@ -0,0 +1,2 @@
+[svg-feimage-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini b/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini
new file mode 100644
index 0000000000..fc0dbcf42e
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-multiple-filter-functions.html.ini
@@ -0,0 +1,2 @@
+[svg-multiple-filter-functions.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini
new file mode 100644
index 0000000000..d0e55502f1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-color.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-drop-shadow-color.html]
+ expected:
+ if (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini
new file mode 100644
index 0000000000..71465ca6b3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-drop-shadow-offset.html.ini
@@ -0,0 +1,8 @@
+[svg-mutation-drop-shadow-offset.html]
+ expected:
+ if (os == "linux") and debug and fission: PASS
+ if (os == "win") and (processor == "x86") and not debug: PASS
+ if (os == "linux") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "mac"): PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini
new file mode 100644
index 0000000000..271a720edd
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-function-to-url.html.ini
@@ -0,0 +1,9 @@
+[svg-mutation-function-to-url.html]
+ expected:
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "win") and not swgl: FAIL
+ if (os == "android") and swgl: PASS
+ if (os == "linux") and swgl: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini
new file mode 100644
index 0000000000..e9b40fc734
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-position-changed.html.ini
@@ -0,0 +1,7 @@
+[svg-mutation-group-position-changed.html]
+ expected:
+ if (os == "win") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "linux") and not debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini
new file mode 100644
index 0000000000..70c842e921
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-size-changed.html.ini
@@ -0,0 +1,7 @@
+[svg-mutation-group-size-changed.html]
+ expected:
+ if (os == "linux") and debug and fission: PASS
+ if (os == "linux") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if (os == "mac") and not debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini
new file mode 100644
index 0000000000..70e950e34b
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-group-transform-changed.html.ini
@@ -0,0 +1,6 @@
+[svg-mutation-group-transform-changed.html]
+ expected:
+ if (os == "win") and not debug: PASS
+ if (os == "android") and debug: PASS
+ if os == "mac": PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini
new file mode 100644
index 0000000000..a932357d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-position-changed.html.ini
@@ -0,0 +1,6 @@
+[svg-mutation-object-position-changed.html]
+ expected:
+ if (os == "linux") and debug and not fission: ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86") and debug: ["PASS", "FAIL"]
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini
new file mode 100644
index 0000000000..6450ca23c2
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-size-changed.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-object-size-changed.html]
+ expected:
+ if (os == "win") and (processor == "x86_64"): ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "mac") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini
new file mode 100644
index 0000000000..bfa76b6b2d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-object-transform-changed.html.ini
@@ -0,0 +1,5 @@
+[svg-mutation-object-transform-changed.html]
+ expected:
+ if (os == "win") and debug: ["PASS", "FAIL"]
+ if (os == "android") and not debug: ["PASS", "FAIL"]
+ if (os == "linux") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini
new file mode 100644
index 0000000000..913bb860f0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-001.html.ini
@@ -0,0 +1,9 @@
+[svg-mutation-single-to-multiple-001.html]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl and (version == "10.0.22621"): [FAIL, PASS]
+ if (os == "win") and (processor == "x86_64") and not swgl and (version == "10.0.19041"): FAIL
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "linux") and swgl: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini
new file mode 100644
index 0000000000..121e3f43cc
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-single-to-multiple-002.html.ini
@@ -0,0 +1,2 @@
+[svg-mutation-single-to-multiple-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini b/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini
new file mode 100644
index 0000000000..d5d5624ade
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-mutation-url-to-function.html.ini
@@ -0,0 +1,10 @@
+[svg-mutation-url-to-function.html]
+ expected:
+ if (os == "win") and (processor == "x86"): PASS
+ if (os == "mac") and devedition: [PASS, FAIL]
+ if (os == "win") and not swgl: FAIL
+ if (os == "win") and (processor == "x86_64") and swgl: PASS
+ if (os == "linux") and swgl: PASS
+ if (os == "android") and swgl: PASS
+ if (os == "mac") and not debug: PASS
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini
new file mode 100644
index 0000000000..5938e75ab1
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-relative-urls-001.html.ini
@@ -0,0 +1,3 @@
+[svg-relative-urls-001.html]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini b/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini
new file mode 100644
index 0000000000..210d5a71e8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/svg-shorthand-hue-rotate-001.html.ini
@@ -0,0 +1,5 @@
+[svg-shorthand-hue-rotate-001.html]
+ expected:
+ if win10_2004 and (processor == "x86_64") and not swgl: FAIL
+ if win11_2009 and (processor == "x86_64") and not swgl: FAIL
+ \ No newline at end of file
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini
new file mode 100644
index 0000000000..63ccc99a8d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feblend-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feblend-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini
new file mode 100644
index 0000000000..0439751819
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fecomponenttransfer-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fecomponenttransfer-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini
new file mode 100644
index 0000000000..7c4d29d8ad
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fecomposite-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fecomposite-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini
new file mode 100644
index 0000000000..c1860185de
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feconvolvematrix-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feconvolvematrix-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini
new file mode 100644
index 0000000000..bfb1a4daf0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini
new file mode 100644
index 0000000000..7cefa8e7b3
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini
new file mode 100644
index 0000000000..8e5a61a7ae
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fediffuselighting-dynamic.html.ini
@@ -0,0 +1,2 @@
+[tainting-fediffuselighting-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini
new file mode 100644
index 0000000000..9afe3cfb3d
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedisplacementmap-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedisplacementmap-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini
new file mode 100644
index 0000000000..a88aa8d2f4
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedropshadow-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini
new file mode 100644
index 0000000000..7a45c77aa6
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fedropshadow-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fedropshadow-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini
new file mode 100644
index 0000000000..03fb3655f0
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feflood-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feflood-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini
new file mode 100644
index 0000000000..494727ea66
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feflood-dynamic.html.ini
@@ -0,0 +1,2 @@
+[tainting-feflood-dynamic.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini
new file mode 100644
index 0000000000..463594ee34
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fegaussianblur-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fegaussianblur-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini
new file mode 100644
index 0000000000..ff7222639f
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-femorphology-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-femorphology-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini
new file mode 100644
index 0000000000..c58d4a90af
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-feoffset-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-feoffset-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini
new file mode 100644
index 0000000000..8147dca9a8
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fespecularlighting-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini
new file mode 100644
index 0000000000..190a5559ff
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fespecularlighting-003.html.ini
@@ -0,0 +1,2 @@
+[tainting-fespecularlighting-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini b/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini
new file mode 100644
index 0000000000..033c30d252
--- /dev/null
+++ b/testing/web-platform/meta/css/filter-effects/tainting-fetile-002.html.ini
@@ -0,0 +1,2 @@
+[tainting-fetile-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix-attributes.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrix-attributes.html.ini
new file mode 100644
index 0000000000..7a22efa612
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-attributes.html.ini
@@ -0,0 +1,26 @@
+[DOMMatrix-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [DOMMatrix.m13]
+ expected: FAIL
+
+ [DOMMatrix.m14]
+ expected: FAIL
+
+ [DOMMatrix.m23]
+ expected: FAIL
+
+ [DOMMatrix.m24]
+ expected: FAIL
+
+ [DOMMatrix.m31]
+ expected: FAIL
+
+ [DOMMatrix.m32]
+ expected: FAIL
+
+ [DOMMatrix.m34]
+ expected: FAIL
+
+ [DOMMatrix.m43]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix-css-string.worker.js.ini b/testing/web-platform/meta/css/geometry/DOMMatrix-css-string.worker.js.ini
new file mode 100644
index 0000000000..2176e7ec29
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-css-string.worker.js.ini
@@ -0,0 +1,3 @@
+[DOMMatrix-css-string.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix-invert-invertible.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrix-invert-invertible.html.ini
new file mode 100644
index 0000000000..40a99c3c45
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-invert-invertible.html.ini
@@ -0,0 +1,3 @@
+[DOMMatrix-invert-invertible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix-invert-non-invertible.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrix-invert-non-invertible.html.ini
new file mode 100644
index 0000000000..c6b58cd823
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-invert-non-invertible.html.ini
@@ -0,0 +1,3 @@
+[DOMMatrix-invert-non-invertible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini
new file mode 100644
index 0000000000..c65a4a9fc3
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini
@@ -0,0 +1,3 @@
+[DOMMatrix-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrix2DInit-validate-fixup.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrix2DInit-validate-fixup.html.ini
new file mode 100644
index 0000000000..bfade89913
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix2DInit-validate-fixup.html.ini
@@ -0,0 +1,40 @@
+[DOMMatrix2DInit-validate-fixup.html]
+ [addPath({b: 2})]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and debug and swgl: PASS
+ if (os == "linux") and debug and not swgl: FAIL
+ if (os == "android") and swgl: [PASS, FAIL]
+ if os == "mac": FAIL
+ if os == "win": PASS
+ [FAIL, PASS]
+
+ [addPath({c: 2})]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and debug and not swgl: FAIL
+ if (os == "linux") and debug and swgl: PASS
+ if (os == "android") and swgl: [PASS, FAIL]
+ if os == "win": PASS
+ if os == "mac": FAIL
+ [FAIL, PASS]
+
+ [addPath({m12: 2})]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and debug and not swgl: FAIL
+ if (os == "linux") and debug and swgl: PASS
+ if (os == "android") and swgl: [PASS, FAIL]
+ if os == "mac": FAIL
+ if os == "win": PASS
+ [FAIL, PASS]
+
+ [addPath({m21: 2})]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86"): [PASS, FAIL]
+ if (os == "linux") and debug and not swgl: FAIL
+ if (os == "linux") and debug and swgl: PASS
+ if (os == "android") and swgl: [PASS, FAIL]
+ if os == "win": PASS
+ if os == "mac": FAIL
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/css/geometry/DOMMatrixInit-validate-fixup.html.ini b/testing/web-platform/meta/css/geometry/DOMMatrixInit-validate-fixup.html.ini
new file mode 100644
index 0000000000..54d6fe0966
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMMatrixInit-validate-fixup.html.ini
@@ -0,0 +1,3 @@
+[DOMMatrixInit-validate-fixup.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini b/testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini
new file mode 100644
index 0000000000..945a0719b6
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini
@@ -0,0 +1,3 @@
+[DOMPoint-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini b/testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini
new file mode 100644
index 0000000000..cd31297a55
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini
@@ -0,0 +1,3 @@
+[DOMPoint-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini b/testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini
new file mode 100644
index 0000000000..c90f3f70cc
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini
@@ -0,0 +1,3 @@
+[DOMQuad-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMQuad-002.html.ini b/testing/web-platform/meta/css/geometry/DOMQuad-002.html.ini
new file mode 100644
index 0000000000..4f2e0cc984
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMQuad-002.html.ini
@@ -0,0 +1,3 @@
+[DOMQuad-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMQuad-nan.html.ini b/testing/web-platform/meta/css/geometry/DOMQuad-nan.html.ini
new file mode 100644
index 0000000000..17772fc50c
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMQuad-nan.html.ini
@@ -0,0 +1,3 @@
+[DOMQuad-nan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMRect-001.html.ini b/testing/web-platform/meta/css/geometry/DOMRect-001.html.ini
new file mode 100644
index 0000000000..4d1d65b9a9
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMRect-001.html.ini
@@ -0,0 +1,3 @@
+[DOMRect-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMRect-002.html.ini b/testing/web-platform/meta/css/geometry/DOMRect-002.html.ini
new file mode 100644
index 0000000000..70da03095e
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMRect-002.html.ini
@@ -0,0 +1,3 @@
+[DOMRect-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMRect-nan.html.ini b/testing/web-platform/meta/css/geometry/DOMRect-nan.html.ini
new file mode 100644
index 0000000000..ce90da81aa
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMRect-nan.html.ini
@@ -0,0 +1,3 @@
+[DOMRect-nan.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/DOMRectList.html.ini b/testing/web-platform/meta/css/geometry/DOMRectList.html.ini
new file mode 100644
index 0000000000..24cb8145c7
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/DOMRectList.html.ini
@@ -0,0 +1,3 @@
+[DOMRectList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.html.ini b/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.html.ini
new file mode 100644
index 0000000000..95e3643fc4
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.html.ini
@@ -0,0 +1,3 @@
+[WebKitCSSMatrix.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.worker.js.ini b/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.worker.js.ini
new file mode 100644
index 0000000000..6c542f7445
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/WebKitCSSMatrix.worker.js.ini
@@ -0,0 +1,3 @@
+[WebKitCSSMatrix.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/historical.html.ini b/testing/web-platform/meta/css/geometry/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/idlharness.any.js.ini b/testing/web-platform/meta/css/geometry/idlharness.any.js.ini
new file mode 100644
index 0000000000..b0a555cbf0
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/idlharness.any.js.ini
@@ -0,0 +1,15 @@
+[idlharness.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [DOMPoint interface: legacy window alias]
+ expected: FAIL
+
+ [DOMRect interface: legacy window alias]
+ expected: FAIL
+
+ [DOMMatrix interface: legacy window alias]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/geometry/spec-examples.html.ini b/testing/web-platform/meta/css/geometry/spec-examples.html.ini
new file mode 100644
index 0000000000..5c288bbeaf
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/spec-examples.html.ini
@@ -0,0 +1,3 @@
+[spec-examples.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/geometry/structured-serialization.html.ini b/testing/web-platform/meta/css/geometry/structured-serialization.html.ini
new file mode 100644
index 0000000000..768812c64d
--- /dev/null
+++ b/testing/web-platform/meta/css/geometry/structured-serialization.html.ini
@@ -0,0 +1,3 @@
+[structured-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/mediaqueries/__dir__.ini b/testing/web-platform/meta/css/mediaqueries/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-003.html.ini b/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-003.html.ini
new file mode 100644
index 0000000000..b359dec052
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/device-aspect-ratio-003.html.ini
@@ -0,0 +1,3 @@
+[device-aspect-ratio-003.html]
+ expected:
+ if (os == "android"): FAIL
diff --git a/testing/web-platform/meta/css/mediaqueries/forced-colors.html.ini b/testing/web-platform/meta/css/mediaqueries/forced-colors.html.ini
new file mode 100644
index 0000000000..86fe123a03
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/forced-colors.html.ini
@@ -0,0 +1,2 @@
+[forced-colors.html]
+ prefs: [layout.css.forced-colors.enabled:true]
diff --git a/testing/web-platform/meta/css/mediaqueries/inverted-colors.html.ini b/testing/web-platform/meta/css/mediaqueries/inverted-colors.html.ini
new file mode 100644
index 0000000000..514300a62e
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/inverted-colors.html.ini
@@ -0,0 +1,2 @@
+[inverted-colors.html]
+ prefs: [layout.css.inverted-colors.enabled:true]
diff --git a/testing/web-platform/meta/css/mediaqueries/media-query-matches-in-iframe.html.ini b/testing/web-platform/meta/css/mediaqueries/media-query-matches-in-iframe.html.ini
new file mode 100644
index 0000000000..e0829db3d9
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/media-query-matches-in-iframe.html.ini
@@ -0,0 +1,30 @@
+[media-query-matches-in-iframe.html]
+ [matchMedia('(max-width: 150px)') should not receive a change event until update the rendering step of HTML5 event loop]
+ expected: FAIL
+
+ [matchMedia('(width: 100px)') should not receive a change event until update the rendering step of HTML5 event loop]
+ expected: FAIL
+
+ [matchMedia('(orientation: portrait)') should not receive a change event until update the rendering step of HTML5 event loop]
+ expected: FAIL
+
+ [matchMedia('(aspect-ratio: 1/1)') should not receive a change event until update the rendering step of HTML5 event loop]
+ expected: FAIL
+
+ [matchMedia('(max-aspect-ratio: 4/3)') should not receive a change event until update the rendering step of HTML5 event loop]
+ expected: FAIL
+
+ [matchMedia('(max-width: 150px)') should receive a change event after resize event on the window but before a requestAnimationFrame callback is called]
+ expected: FAIL
+
+ [matchMedia('(width: 100px)') should receive a change event after resize event on the window but before a requestAnimationFrame callback is called]
+ expected: FAIL
+
+ [matchMedia('(orientation: portrait)') should receive a change event after resize event on the window but before a requestAnimationFrame callback is called]
+ expected: FAIL
+
+ [matchMedia('(aspect-ratio: 1/1)') should receive a change event after resize event on the window but before a requestAnimationFrame callback is called]
+ expected: FAIL
+
+ [matchMedia('(max-aspect-ratio: 4/3)') should receive a change event after resize event on the window but before a requestAnimationFrame callback is called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/mediaqueries/mq-invalid-media-type-005.html.ini b/testing/web-platform/meta/css/mediaqueries/mq-invalid-media-type-005.html.ini
new file mode 100644
index 0000000000..83ac374ff8
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/mq-invalid-media-type-005.html.ini
@@ -0,0 +1,3 @@
+[mq-invalid-media-type-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/mediaqueries/mq-non-matching-lazy-load.tentative.html.ini b/testing/web-platform/meta/css/mediaqueries/mq-non-matching-lazy-load.tentative.html.ini
new file mode 100644
index 0000000000..feabd1723a
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/mq-non-matching-lazy-load.tentative.html.ini
@@ -0,0 +1,7 @@
+[mq-non-matching-lazy-load.tentative.html]
+ [Ensure browser renders the page without waiting for non matching @import style]
+ expected:
+ if (os == "win") and swgl: [FAIL, PASS]
+ if (os == "win") and not swgl: [FAIL, PASS]
+ if os == "mac": [FAIL, PASS]
+ [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/mediaqueries/mq-unknown-feature-custom-property.html.ini b/testing/web-platform/meta/css/mediaqueries/mq-unknown-feature-custom-property.html.ini
new file mode 100644
index 0000000000..a28abe76d2
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/mq-unknown-feature-custom-property.html.ini
@@ -0,0 +1,3 @@
+[mq-unknown-feature-custom-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/mediaqueries/navigation-controls.tentative.html.ini b/testing/web-platform/meta/css/mediaqueries/navigation-controls.tentative.html.ini
new file mode 100644
index 0000000000..c411693690
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/navigation-controls.tentative.html.ini
@@ -0,0 +1,14 @@
+[navigation-controls.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Check that none evaluates to false in the boolean context]
+ expected: FAIL
+
+ [Should be known: '(navigation-controls)']
+ expected: FAIL
+
+ [Should be known: '(navigation-controls: none)']
+ expected: FAIL
+
+ [Should be known: '(navigation-controls: back-button)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/mediaqueries/prefers-color-scheme.html.ini b/testing/web-platform/meta/css/mediaqueries/prefers-color-scheme.html.ini
new file mode 100644
index 0000000000..e723f9c5fd
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/prefers-color-scheme.html.ini
@@ -0,0 +1,3 @@
+[prefers-color-scheme.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/mediaqueries/prefers-contrast.html.ini b/testing/web-platform/meta/css/mediaqueries/prefers-contrast.html.ini
new file mode 100644
index 0000000000..2a805c0e37
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/prefers-contrast.html.ini
@@ -0,0 +1,2 @@
+[prefers-contrast.html]
+ prefs: [layout.css.prefers-contrast.enabled:true]
diff --git a/testing/web-platform/meta/css/mediaqueries/prefers-reduced-data.html.ini b/testing/web-platform/meta/css/mediaqueries/prefers-reduced-data.html.ini
new file mode 100644
index 0000000000..b68ef8d86d
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/prefers-reduced-data.html.ini
@@ -0,0 +1,14 @@
+[prefers-reduced-data.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+ [Check that no-preference evaluates to false in the boolean context]
+ expected: FAIL
+
+ [Should be known: '(prefers-reduced-data)']
+ expected: FAIL
+
+ [Should be known: '(prefers-reduced-data: no-preference)']
+ expected: FAIL
+
+ [Should be known: '(prefers-reduced-data: reduce)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/mediaqueries/prefers-reduced-transparency.html.ini b/testing/web-platform/meta/css/mediaqueries/prefers-reduced-transparency.html.ini
new file mode 100644
index 0000000000..d02fdb79e8
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/prefers-reduced-transparency.html.ini
@@ -0,0 +1,2 @@
+[prefers-reduced-transparency.html]
+ prefs: [layout.css.prefers-reduced-transparency.enabled:true]
diff --git a/testing/web-platform/meta/css/mediaqueries/relative-units-005.html.ini b/testing/web-platform/meta/css/mediaqueries/relative-units-005.html.ini
new file mode 100644
index 0000000000..754f26f55c
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/relative-units-005.html.ini
@@ -0,0 +1,3 @@
+[relative-units-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/mediaqueries/viewport-script-dynamic.html.ini b/testing/web-platform/meta/css/mediaqueries/viewport-script-dynamic.html.ini
new file mode 100644
index 0000000000..c7d6e2f4cd
--- /dev/null
+++ b/testing/web-platform/meta/css/mediaqueries/viewport-script-dynamic.html.ini
@@ -0,0 +1,2 @@
+[viewport-script-dynamic.html]
+ prefs: [dom.meta-viewport.enabled:true]
diff --git a/testing/web-platform/meta/css/motion/__dir__.ini b/testing/web-platform/meta/css/motion/__dir__.ini
new file mode 100644
index 0000000000..0229e2a038
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.motion-path.enabled:true, layout.css.individual-transform.enabled:true, dom.animations-api.core.enabled:true, layout.css.motion-path-ray.enabled:true, layout.css.motion-path-offset-position.enabled:true]
diff --git a/testing/web-platform/meta/css/motion/animation/offset-anchor-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-anchor-interpolation.html.ini
new file mode 100644
index 0000000000..31263f4565
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-anchor-interpolation.html.ini
@@ -0,0 +1,36 @@
+[offset-anchor-interpolation.html]
+ [CSS Transitions: property <offset-anchor> from [right 10px top 20%\] to [auto\] at (-0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [right 10px top 20%\] to [auto\] at (0) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [right 10px top 20%\] to [auto\] at (0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [initial\] to [60% 40%\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [initial\] to [60% 40%\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [initial\] to [60% 40%\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [unset\] to [50% 10px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [unset\] to [50% 10px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [unset\] to [50% 10px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [auto\] to [20px 20px\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [auto\] to [20px 20px\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-anchor> from [auto\] to [20px 20px\] at (0.3) should be [auto\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini
new file mode 100644
index 0000000000..adef011c40
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-interpolation.html.ini
@@ -0,0 +1,18 @@
+[offset-interpolation.html]
+ [CSS Transitions: property <offset> from [path("M0 200H 700") 500px 800deg\] to [path("M0 300H 700 Z") 600px 900deg\] at (-0.3) should be [path("M0 200H 700") 470px 770deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset> from [path("M0 200H 700") 500px 800deg\] to [path("M0 300H 700 Z") 600px 900deg\] at (0) should be [path("M0 200H 700") 500px 800deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset> from [path("M0 200H 700") 500px 800deg\] to [path("M0 300H 700 Z") 600px 900deg\] at (0.3) should be [path("M0 200H 700") 530px 830deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset> from [path("M0 0H 200") 500px auto\] to [path("M0 0H 300") 600px 0deg\] at (-0.3) should be [path("M0 0H 170") 470px auto 0deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset> from [path("M0 0H 200") 500px auto\] to [path("M0 0H 300") 600px 0deg\] at (0) should be [path("M0 0H 200") 500px auto 0deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset> from [path("M0 0H 200") 500px auto\] to [path("M0 0H 300") 600px 0deg\] at (0.3) should be [path("M0 0H 230") 530px auto 0deg\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-001.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-001.html.ini
new file mode 100644
index 0000000000..94b25113aa
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-001.html.ini
@@ -0,0 +1,36 @@
+[offset-path-interpolation-001.html]
+ [CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')\] to [path('M 0 0 H 3')\] at (-0.3) should be [path('M 0 0 H 1 H 2')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')\] to [path('M 0 0 H 3')\] at (0) should be [path('M 0 0 H 1 H 2')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 0 0 H 1 H 2')\] to [path('M 0 0 H 3')\] at (0.3) should be [path('M 0 0 H 1 H 2')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')\] to [none\] at (-0.3) should be [path('M 1 2 L 3 4 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')\] to [none\] at (0) should be [path('M 1 2 L 3 4 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 3 4 Z')\] to [none\] at (0.3) should be [path('M 1 2 L 3 4 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 10 0 H 11')\] to [path('M 20 0 V 2')\] at (-0.3) should be [path('M 10 0 H 11')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 10 0 H 11')\] to [path('M 20 0 V 2')\] at (0) should be [path('M 10 0 H 11')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 10 0 H 11')\] to [path('M 20 0 V 2')\] at (0.3) should be [path('M 10 0 H 11')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')\] to [path('M 1 2 H 4 V 6')\] at (-0.3) should be [path('M 1 2 L 4 6 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')\] to [path('M 1 2 H 4 V 6')\] at (0) should be [path('M 1 2 L 4 6 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 1 2 L 4 6 Z')\] to [path('M 1 2 H 4 V 6')\] at (0.3) should be [path('M 1 2 L 4 6 Z')\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini
new file mode 100644
index 0000000000..8034edc67e
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-005.html.ini
@@ -0,0 +1,72 @@
+[offset-path-interpolation-005.html]
+ [CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\] to [ray(0deg closest-side)\] at (-0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\] to [ray(0deg closest-side)\] at (0) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\] to [ray(0deg closest-side)\] at (0.3) should be [path('M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z')\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(0deg closest-corner)\] to [none\] at (-0.3) should be [ray(0deg closest-corner)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(0deg closest-corner)\] to [none\] at (0) should be [ray(0deg closest-corner)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(0deg closest-corner)\] to [none\] at (0.3) should be [ray(0deg closest-corner)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ray(20deg closest-side)\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ray(20deg closest-side)\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ray(20deg closest-side)\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [ray(20deg closest-side)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [ray(20deg closest-side)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [ray(20deg closest-side)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [ray(20deg closest-side)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [ray(20deg closest-side)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [ray(20deg closest-side)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side)\] to [ray(300deg sides)\] at (-0.3) should be [ray(200deg farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side)\] to [ray(300deg sides)\] at (0) should be [ray(200deg farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side)\] to [ray(300deg sides)\] at (0.3) should be [ray(200deg farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg sides contain)\] to [ray(300deg sides)\] at (-0.3) should be [ray(200deg sides contain)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg sides contain)\] to [ray(300deg sides)\] at (0) should be [ray(200deg sides contain)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg sides contain)\] to [ray(300deg sides)\] at (0.3) should be [ray(200deg sides contain)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side contain)\] to [ray(300deg sides)\] at (-0.3) should be [ray(200deg farthest-side contain)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side contain)\] to [ray(300deg sides)\] at (0) should be [ray(200deg farthest-side contain)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ray(200deg farthest-side contain)\] to [ray(300deg sides)\] at (0.3) should be [ray(200deg farthest-side contain)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-006.html.ini b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-006.html.ini
new file mode 100644
index 0000000000..a5257b8742
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-path-interpolation-006.html.ini
@@ -0,0 +1,876 @@
+[offset-path-interpolation-006.html]
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (-0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.6) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (-0.3) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.3) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.6) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (-0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.6) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (-0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.3) should be [circle(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (0.6) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1) should be [inset(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(10px)\] to [inset(20px)\] at (1.5) should be [inset(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (-0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (0) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(at center)\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(at center)\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (-0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (-0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.3) should be [ellipse(at center)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.5) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (0.6) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (1) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(at center)\] to [none\] at (1.5) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (-0.3) should be [circle(7px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (0.3) should be [circle(13px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (0.6) should be [circle(16px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (1) should be [circle(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from neutral to [circle(20px)\] at (1.5) should be [circle(25px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (-0.3) should be [circle(7px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (0.3) should be [circle(13px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (0.6) should be [circle(16px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (1) should be [circle(20px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from neutral to [circle(20px)\] at (1.5) should be [circle(25px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (-0.3) should be [circle(7px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (0.3) should be [circle(13px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (0.6) should be [circle(16px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (1) should be [circle(20px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from neutral to [circle(20px)\] at (1.5) should be [circle(25px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (-0.3) should be [circle(7px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (0) should be [circle(10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (0.3) should be [circle(13px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (0.6) should be [circle(16px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (1) should be [circle(20px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from neutral to [circle(20px)\] at (1.5) should be [circle(25px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (0.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (0.6) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (1) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [initial\] to [ellipse()\] at (1.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (-0.3) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (0) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (0.3) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (0.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (0.6) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (1) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [initial\] to [ellipse()\] at (1.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.6) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (1) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [initial\] to [ellipse()\] at (1.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (0.6) should be [ellipse()\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (1) should be [ellipse()\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [initial\] to [ellipse()\] at (1.5) should be [ellipse()\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0) should be [ellipse(10% 10% at 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.6) should be [ellipse(28% 34% at 35% 35%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1) should be [ellipse(40% 50% at 25% 25%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0) should be [ellipse(10% 10% at 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.6) should be [ellipse(28% 34% at 35% 35%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1) should be [ellipse(40% 50% at 25% 25%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0) should be [ellipse(10% 10% at 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.6) should be [ellipse(28% 34% at 35% 35%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1) should be [ellipse(40% 50% at 25% 25%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (-0.3) should be [ellipse(1% 0% at 57.5% 57.5%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0) should be [ellipse(10% 10% at 50% 50%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.3) should be [ellipse(19% 22% at 42.5% 42.5%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (0.6) should be [ellipse(28% 34% at 35% 35%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1) should be [ellipse(40% 50% at 25% 25%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inherit\] to [ellipse(40% 50% at 25% 25%)\] at (1.5) should be [ellipse(55% 70% at 12.5% 12.5%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (0.6) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (1) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [unset\] to [inset(10%)\] at (1.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (-0.3) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (0) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (0.3) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (0.6) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (1) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [unset\] to [inset(10%)\] at (1.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.6) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (1) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [unset\] to [inset(10%)\] at (1.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (0.6) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (1) should be [inset(10%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [unset\] to [inset(10%)\] at (1.5) should be [inset(10%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.6) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (-0.3) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.3) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.6) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.6) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (-0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.3) should be [none\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (0.6) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [none\] to [rect(10px 10px 10px 10px)\] at (1.5) should be [rect(10px 10px 10px 10px)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (-1) should be [inset(0px round 0%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0) should be [inset(10px round 0%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.125) should be [inset(11.25px round 6.25%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.875) should be [inset(18.75px round 43.75%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (1) should be [inset(20px round 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (2) should be [inset(30px round 100%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (-1) should be [inset(0px round 0%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0) should be [inset(10px round 0%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.125) should be [inset(11.25px round 6.25%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.875) should be [inset(18.75px round 43.75%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (1) should be [inset(20px round 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (2) should be [inset(30px round 100%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (-1) should be [inset(0px round 0%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0) should be [inset(10px round 0%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.125) should be [inset(11.25px round 6.25%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.875) should be [inset(18.75px round 43.75%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (1) should be [inset(20px round 50%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (2) should be [inset(30px round 100%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (-1) should be [inset(0px round 0%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0) should be [inset(10px round 0%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.125) should be [inset(11.25px round 6.25%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (0.875) should be [inset(18.75px round 43.75%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (1) should be [inset(20px round 50%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [inset(10px)\] to [inset(20px round 50%)\] at (2) should be [inset(30px round 100%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (-1) should be [xywh(0px 0px 200% 200%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0) should be [xywh(5px 5px 150% 150%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (1) should be [xywh(10px 10px 100% 100%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (2) should be [xywh(15px 15px 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (-1) should be [xywh(0px 0px 200% 200%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0) should be [xywh(5px 5px 150% 150%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (1) should be [xywh(10px 10px 100% 100%)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (2) should be [xywh(15px 15px 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (-1) should be [xywh(0px 0px 200% 200%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0) should be [xywh(5px 5px 150% 150%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (1) should be [xywh(10px 10px 100% 100%)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (2) should be [xywh(15px 15px 50% 50%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (-1) should be [xywh(0px 0px 200% 200%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0) should be [xywh(5px 5px 150% 150%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.125) should be [xywh(5.63px 5.63px 143.75% 143.75% )\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (0.875) should be [xywh(9.38px 9.38px 106.25% 106.25%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (1) should be [xywh(10px 10px 100% 100%)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [xywh(5px 5px 150% 150%)\] to [xywh(10px 10px 100% 100%)\] at (2) should be [xywh(15px 15px 50% 50%)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (-0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.6) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (-0.3) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.3) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.6) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (-0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.6) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (-0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.3) should be [circle(farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (0.6) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [circle(farthest-side)\] to [circle(closest-side)\] at (1.5) should be [circle(closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (-0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.6) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (-0.3) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.3) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.6) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Transitions with transition: all: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (-0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.6) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [CSS Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (-0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.3) should be [ellipse(closest-side farthest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (0.6) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
+
+ [Web Animations: property <offset-path> from [ellipse(closest-side farthest-side)\] to [ellipse(closest-side closest-side)\] at (1.5) should be [ellipse(closest-side closest-side)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini
new file mode 100644
index 0000000000..5f63509524
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-position-interpolation.html.ini
@@ -0,0 +1,36 @@
+[offset-position-interpolation.html]
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (-0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [right 10px top 20%\] to [auto\] at (0.3) should be [right 10px top 20%\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [initial\] to [20px 20px\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [unset\] to [20px 20px\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (-0.3) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0) should be [auto\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-position> from [auto\] to [20px 20px\] at (0.3) should be [auto\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini
new file mode 100644
index 0000000000..bba8de7fb5
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/animation/offset-rotate-interpolation.html.ini
@@ -0,0 +1,54 @@
+[offset-rotate-interpolation.html]
+ [CSS Transitions: property <offset-rotate> from [reverse 90deg\] to [360deg\] at (-0.3) should be [reverse 90deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [reverse 90deg\] to [360deg\] at (0) should be [reverse 90deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [reverse 90deg\] to [360deg\] at (0.3) should be [reverse 90deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [6rad\] to [auto\] at (-0.3) should be [6rad\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [6rad\] to [auto\] at (0) should be [6rad\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [6rad\] to [auto\] at (0.3) should be [6rad\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [initial\] to [20deg\] at (-0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [initial\] to [20deg\] at (0) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [initial\] to [20deg\] at (0.3) should be [initial\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [unset\] to [20deg\] at (-0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [unset\] to [20deg\] at (0) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [unset\] to [20deg\] at (0.3) should be [unset\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [auto 200deg\] to [300deg\] at (-0.3) should be [auto 200deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [auto 200deg\] to [300deg\] at (0) should be [auto 200deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [auto 200deg\] to [300deg\] at (0.3) should be [auto 200deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [300deg\] to [reverse 20deg\] at (-0.3) should be [300deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [300deg\] to [reverse 20deg\] at (0) should be [300deg\]]
+ expected: FAIL
+
+ [CSS Transitions: property <offset-rotate> from [300deg\] to [reverse 20deg\] at (0.3) should be [300deg\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-coord-box-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-coord-box-001.html.ini
new file mode 100644
index 0000000000..419a48fb62
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-coord-box-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-coord-box-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-coord-box-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-coord-box-002.html.ini
new file mode 100644
index 0000000000..0b258119fb
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-coord-box-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-coord-box-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-coord-box-003.html.ini b/testing/web-platform/meta/css/motion/offset-path-coord-box-003.html.ini
new file mode 100644
index 0000000000..c620a4c9ca
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-coord-box-003.html.ini
@@ -0,0 +1,2 @@
+[offset-path-coord-box-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-circle-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-circle-001.html.ini
new file mode 100644
index 0000000000..1360d09a5a
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-circle-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-circle-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-circle-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-circle-002.html.ini
new file mode 100644
index 0000000000..8cd9017648
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-circle-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-circle-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-circle-003.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-circle-003.html.ini
new file mode 100644
index 0000000000..96d0456957
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-circle-003.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-circle-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-circle-004.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-circle-004.html.ini
new file mode 100644
index 0000000000..7c1f31b938
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-circle-004.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-circle-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-001.html.ini
new file mode 100644
index 0000000000..6863fbd599
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-ellipse-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-002.html.ini
new file mode 100644
index 0000000000..69699da5c1
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-ellipse-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-003.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-003.html.ini
new file mode 100644
index 0000000000..5151ba0add
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-003.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-ellipse-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-004.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-004.html.ini
new file mode 100644
index 0000000000..a7449a6d34
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-ellipse-004.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-ellipse-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-inset-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-inset-001.html.ini
new file mode 100644
index 0000000000..6cd2668f16
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-inset-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-inset-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-inset-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-inset-002.html.ini
new file mode 100644
index 0000000000..7cc0c85e72
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-inset-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-inset-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-polygon-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-001.html.ini
new file mode 100644
index 0000000000..98b72ab99e
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-polygon-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-polygon-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-002.html.ini
new file mode 100644
index 0000000000..aaaaa1a58b
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-polygon-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-polygon-003.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-003.html.ini
new file mode 100644
index 0000000000..dc5137267f
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-polygon-003.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-polygon-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-rect-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-rect-001.html.ini
new file mode 100644
index 0000000000..5b6ac9807d
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-rect-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-rect-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-rect-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-rect-002.html.ini
new file mode 100644
index 0000000000..a766246b8e
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-rect-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-rect-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-xywh-001.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-xywh-001.html.ini
new file mode 100644
index 0000000000..3470f77afc
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-xywh-001.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-xywh-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape-xywh-002.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape-xywh-002.html.ini
new file mode 100644
index 0000000000..5f75d89bda
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape-xywh-002.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape-xywh-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-shape.html.ini b/testing/web-platform/meta/css/motion/offset-path-shape.html.ini
new file mode 100644
index 0000000000..8a58266cb8
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-shape.html.ini
@@ -0,0 +1,2 @@
+[offset-path-shape.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-path-url.html.ini b/testing/web-platform/meta/css/motion/offset-path-url.html.ini
new file mode 100644
index 0000000000..fb7b890b1a
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-path-url.html.ini
@@ -0,0 +1,2 @@
+[offset-path-url.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini b/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini
new file mode 100644
index 0000000000..5f2e58e2aa
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/offset-rotate-005.html.ini
@@ -0,0 +1,6 @@
+[offset-rotate-005.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=1;totalPixels=0-3
+ if (os == "android"): maxDifference=1;totalPixels=0-3
+ expected:
+ if swgl and (os == "win"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini
new file mode 100644
index 0000000000..bab5614528
--- /dev/null
+++ b/testing/web-platform/meta/css/motion/parsing/offset-path-parsing-valid.html.ini
@@ -0,0 +1,15 @@
+[offset-path-parsing-valid.html]
+ [e.style['offset-path'\] = "url(\\"http://www.example.com/index.html#polyline1\\")" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "circle(100px)" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "margin-box" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "inset(10% 20% 30% 40%) border-box" should set the property value]
+ expected: FAIL
+
+ [e.style['offset-path'\] = "fill-box ellipse(50% 60%)" should set the property value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/__dir__.ini b/testing/web-platform/meta/css/printing/__dir__.ini
new file mode 100644
index 0000000000..368dad1ea2
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [tab:460800]
diff --git a/testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini
new file mode 100644
index 0000000000..ed88e29907
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-004-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-004-print.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini
new file mode 100644
index 0000000000..7db1423cf6
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-005-print.html.ini
@@ -0,0 +1,3 @@
+[fixedpos-005-print.html]
+ expected: FAIL
+ max-asserts: 5
diff --git a/testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini
new file mode 100644
index 0000000000..65b2006530
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-006-print.html.ini
@@ -0,0 +1,3 @@
+[fixedpos-006-print.html]
+ expected: FAIL
+ max-asserts: 4
diff --git a/testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini
new file mode 100644
index 0000000000..0f9d11a53f
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-007-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-007-print.html]
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini
new file mode 100644
index 0000000000..ebf997de0b
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-008-print.html.ini
@@ -0,0 +1,3 @@
+[fixedpos-008-print.html]
+ expected: FAIL
+ max-asserts: 3
diff --git a/testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini
new file mode 100644
index 0000000000..72eed03a83
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-with-abspos-with-link-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-with-abspos-with-link-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini b/testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini
new file mode 100644
index 0000000000..892a51f982
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fixedpos-with-link-with-inline-child-print.html.ini
@@ -0,0 +1,2 @@
+[fixedpos-with-link-with-inline-child-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/fragmented-inline-block-001-print.html.ini b/testing/web-platform/meta/css/printing/fragmented-inline-block-001-print.html.ini
new file mode 100644
index 0000000000..28fa3349b2
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fragmented-inline-block-001-print.html.ini
@@ -0,0 +1,3 @@
+[fragmented-inline-block-001-print.html]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/printing/fragmented-inline-block-002-print.html.ini b/testing/web-platform/meta/css/printing/fragmented-inline-block-002-print.html.ini
new file mode 100644
index 0000000000..3b56a03b11
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/fragmented-inline-block-002-print.html.ini
@@ -0,0 +1,4 @@
+[fragmented-inline-block-002-print.html]
+ expected:
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/printing/input-file-print.html.ini b/testing/web-platform/meta/css/printing/input-file-print.html.ini
new file mode 100644
index 0000000000..e0bc19fc5b
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/input-file-print.html.ini
@@ -0,0 +1,3 @@
+[input-file-print.html]
+ fuzzy:
+ maxDifference=0-22;totalPixels=0-518
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-008-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-008-print.html.ini
new file mode 100644
index 0000000000..95abb344a0
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-008-print.html.ini
@@ -0,0 +1,3 @@
+[monolithic-overflow-008-print.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-009-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-009-print.html.ini
new file mode 100644
index 0000000000..19d24ce752
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-009-print.html.ini
@@ -0,0 +1,3 @@
+[monolithic-overflow-009-print.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-013-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-013-print.html.ini
new file mode 100644
index 0000000000..a23c4f1768
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-013-print.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-013-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-016-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-016-print.html.ini
new file mode 100644
index 0000000000..b46beee15f
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-016-print.html.ini
@@ -0,0 +1,3 @@
+[monolithic-overflow-016-print.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-017-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-017-print.html.ini
new file mode 100644
index 0000000000..ff15d1d077
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-017-print.html.ini
@@ -0,0 +1,3 @@
+[monolithic-overflow-017-print.html]
+ expected: FAIL
+ max-asserts: 2
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-018-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-018-print.html.ini
new file mode 100644
index 0000000000..dafffd6a4e
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-018-print.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-018-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-019-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-019-print.html.ini
new file mode 100644
index 0000000000..b8264c1d57
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-019-print.html.ini
@@ -0,0 +1,4 @@
+[monolithic-overflow-019-print.html]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/css/printing/monolithic-overflow-020-print.html.ini b/testing/web-platform/meta/css/printing/monolithic-overflow-020-print.html.ini
new file mode 100644
index 0000000000..ee786fd88a
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/monolithic-overflow-020-print.html.ini
@@ -0,0 +1,2 @@
+[monolithic-overflow-020-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/page-name-002-print.html.ini b/testing/web-platform/meta/css/printing/page-name-002-print.html.ini
new file mode 100644
index 0000000000..a69bf9a649
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/page-name-002-print.html.ini
@@ -0,0 +1,6 @@
+[page-name-002-print.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [TIMEOUT, PASS]
+ if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS]
+ if (os == "mac") and not debug: [TIMEOUT, PASS]
+ [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/css/printing/page-name-003-print.html.ini b/testing/web-platform/meta/css/printing/page-name-003-print.html.ini
new file mode 100644
index 0000000000..04531c6b1d
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/page-name-003-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-003-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/transform-002-print.html.ini b/testing/web-platform/meta/css/printing/transform-002-print.html.ini
new file mode 100644
index 0000000000..25431ea712
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/transform-002-print.html.ini
@@ -0,0 +1,2 @@
+[transform-002-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/printing/transform-003-print.html.ini b/testing/web-platform/meta/css/printing/transform-003-print.html.ini
new file mode 100644
index 0000000000..0b54873bd8
--- /dev/null
+++ b/testing/web-platform/meta/css/printing/transform-003-print.html.ini
@@ -0,0 +1,2 @@
+[transform-003-print.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/reference/pass_if_filler_text_match_bold.xht.ini b/testing/web-platform/meta/css/reference/pass_if_filler_text_match_bold.xht.ini
new file mode 100644
index 0000000000..4460e50ec2
--- /dev/null
+++ b/testing/web-platform/meta/css/reference/pass_if_filler_text_match_bold.xht.ini
@@ -0,0 +1,3 @@
+[pass_if_filler_text_match_bold.xht]
+ expected:
+ if (os == "win") and not debug: ["PASS", "TIMEOUT"]
diff --git a/testing/web-platform/meta/css/selectors/__dir__.ini b/testing/web-platform/meta/css/selectors/__dir__.ini
new file mode 100644
index 0000000000..481f0281ab
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/__dir__.ini
@@ -0,0 +1,3 @@
+lsan-disabled: true
+prefs: [gfx.font_rendering.fallback.async:false, layout.css.has-selector.enabled:true, dom.focus.fixup:true]
+leak-threshold: [default:3276800, tab:460800]
diff --git a/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini b/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini
new file mode 100644
index 0000000000..f6a7d109e4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/attribute-selectors/attribute-case/syntax.html.ini
@@ -0,0 +1,3 @@
+[syntax.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini b/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini
new file mode 100644
index 0000000000..59f78209e1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/attribute-selectors/style-attribute-selector.html.ini
@@ -0,0 +1,3 @@
+[style-attribute-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini b/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini
new file mode 100644
index 0000000000..9eb2cfb68f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/case-insensitive-parent.html.ini
@@ -0,0 +1,2 @@
+[case-insensitive-parent.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/first-child.html.ini b/testing/web-platform/meta/css/selectors/first-child.html.ini
new file mode 100644
index 0000000000..884d75c879
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-child.html.ini
@@ -0,0 +1,3 @@
+[first-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini b/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini
new file mode 100644
index 0000000000..1f011bcd66
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-letter-flag-001.html.ini
@@ -0,0 +1,6 @@
+[first-letter-flag-001.html]
+ expected:
+ if (os == "win") and not fission and not swgl and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not fission and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini b/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini
new file mode 100644
index 0000000000..13211144a7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-line-bidi-001.html.ini
@@ -0,0 +1,4 @@
+[first-line-bidi-001.html]
+ fuzzy:
+ if (os == "linux"): maxDifference=63;totalPixels=0-26
+ if (os == "win"): maxDifference=63;totalPixels=0-44
diff --git a/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini b/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini
new file mode 100644
index 0000000000..aa281457d4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-line-bidi-002.html.ini
@@ -0,0 +1,4 @@
+[first-line-bidi-002.html]
+ fuzzy:
+ if (os == "mac"): maxDifference=99-120;totalPixels=0-18
+ if (os == "win"): maxDifference=13-29;totalPixels=0-18
diff --git a/testing/web-platform/meta/css/selectors/first-of-type.html.ini b/testing/web-platform/meta/css/selectors/first-of-type.html.ini
new file mode 100644
index 0000000000..47e7d5fcdc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/first-of-type.html.ini
@@ -0,0 +1,3 @@
+[first-of-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini b/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini
new file mode 100644
index 0000000000..480730b5ed
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-display-none-001.html.ini
@@ -0,0 +1,3 @@
+[focus-display-none-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini
new file mode 100644
index 0000000000..93ee415fba
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-001.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini
new file mode 100644
index 0000000000..07d0f21ce7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-002.html.ini
@@ -0,0 +1,18 @@
+[focus-visible-002.html]
+ expected:
+ if (os == "linux") and not fission and not debug: [OK, ERROR]
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus element INPUT#input9 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Focus element INPUT#input10 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [Focus element INPUT#input12 via mouse should match :focus-visible as it supports keyboard input]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini
new file mode 100644
index 0000000000..357d017e67
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-003.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini
new file mode 100644
index 0000000000..7710252928
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-004.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini
new file mode 100644
index 0000000000..025a5e3542
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-005.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini
new file mode 100644
index 0000000000..cc2e692065
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-006.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini
new file mode 100644
index 0000000000..da94911bff
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-007.html.ini
@@ -0,0 +1,5 @@
+[focus-visible-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Using keyboard while element is focused should trigger :focus-visible; using mouse without moving focus should not cancel it; moving focus using mouse should cancel it.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini
new file mode 100644
index 0000000000..4b38185bf4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-008.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini
new file mode 100644
index 0000000000..f2979e0c0a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-009.html.ini
@@ -0,0 +1,9 @@
+[focus-visible-009.html]
+ [Autofocus should match :focus-visible]
+ expected:
+ if debug and not swgl and (os == "win") and (processor == "x86_64"): [PASS, FAIL]
+ if debug and not swgl and (os == "linux") and not fission: [PASS, FAIL]
+ if not debug and (os == "linux") and not fission: [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "win"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini
new file mode 100644
index 0000000000..e28e87c1d7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-010.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini
new file mode 100644
index 0000000000..6b67554202
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-011.html.ini
@@ -0,0 +1,5 @@
+[focus-visible-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [:focus-visible matches even if preventDefault() is called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini
new file mode 100644
index 0000000000..4661071ffd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-012.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini
new file mode 100644
index 0000000000..e03836c60f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-013.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini
new file mode 100644
index 0000000000..2820e61d1b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-014.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini
new file mode 100644
index 0000000000..e0377cafe4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-015.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini
new file mode 100644
index 0000000000..d1d48a65da
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-016.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini
new file mode 100644
index 0000000000..94316878c1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-017-2.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-017-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini
new file mode 100644
index 0000000000..c8a881827e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-017.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-017.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini
new file mode 100644
index 0000000000..cf4c47458a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-018-2.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-018-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini
new file mode 100644
index 0000000000..e11c68bbf8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-018.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini
new file mode 100644
index 0000000000..50548834c6
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-020.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini
new file mode 100644
index 0000000000..a827365495
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-021.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini
new file mode 100644
index 0000000000..041e0bc4e9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-022.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-022.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini
new file mode 100644
index 0000000000..aa49a10ae6
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-023.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-023.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini
new file mode 100644
index 0000000000..11e0ca8b57
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-024.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini
new file mode 100644
index 0000000000..f06cf068c7
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-025.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-025.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini
new file mode 100644
index 0000000000..3d137cc533
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-026.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini
new file mode 100644
index 0000000000..6942231549
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-027.html.ini
@@ -0,0 +1,7 @@
+[focus-visible-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Test (Selectors): :focus-visible after click and input type change]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini
new file mode 100644
index 0000000000..7283871be9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-001.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini
new file mode 100644
index 0000000000..14f5441f4d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-002.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-002.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini
new file mode 100644
index 0000000000..3d2144dbeb
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-003.tentative.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini
new file mode 100644
index 0000000000..7f3c86f17d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-004.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini
new file mode 100644
index 0000000000..f2d3fe4961
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-005.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini
new file mode 100644
index 0000000000..c119858cc2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-006.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-006.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini
new file mode 100644
index 0000000000..f71ffb84a2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-007.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-007.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini
new file mode 100644
index 0000000000..9e713b032b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008-b.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-008-b.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini
new file mode 100644
index 0000000000..997578b21b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-008.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini
new file mode 100644
index 0000000000..012a4aa66e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-009.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini
new file mode 100644
index 0000000000..dc528dac8e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-010.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini
new file mode 100644
index 0000000000..5d54abbafe
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-011.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini
new file mode 100644
index 0000000000..ddf07d7e3a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-012.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini
new file mode 100644
index 0000000000..991e5f0404
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-013.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini
new file mode 100644
index 0000000000..fafd3d1d13
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-014.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-014.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini
new file mode 100644
index 0000000000..5bfe83458c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-015.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini
new file mode 100644
index 0000000000..c0ed23d15f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-016.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-016.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini
new file mode 100644
index 0000000000..e551ea7715
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-017.tentative.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-017.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini
new file mode 100644
index 0000000000..8f06d1a897
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-018.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-018.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini
new file mode 100644
index 0000000000..d090e6528a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-019.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-019.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini
new file mode 100644
index 0000000000..d4360c612a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-visible-script-focus-020.html.ini
@@ -0,0 +1,3 @@
+[focus-visible-script-focus-020.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-004.html.ini b/testing/web-platform/meta/css/selectors/focus-within-004.html.ini
new file mode 100644
index 0000000000..3ffe6ae964
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-004.html.ini
@@ -0,0 +1,3 @@
+[focus-within-004.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-005.html.ini b/testing/web-platform/meta/css/selectors/focus-within-005.html.ini
new file mode 100644
index 0000000000..9845306fcc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-005.html.ini
@@ -0,0 +1,3 @@
+[focus-within-005.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-009.html.ini b/testing/web-platform/meta/css/selectors/focus-within-009.html.ini
new file mode 100644
index 0000000000..e150fa0b91
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-009.html.ini
@@ -0,0 +1,3 @@
+[focus-within-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini b/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini
new file mode 100644
index 0000000000..31dd5d6d93
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-display-none-001.html.ini
@@ -0,0 +1,3 @@
+[focus-within-display-none-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini b/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini
new file mode 100644
index 0000000000..8735b93b74
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/focus-within-shadow-001.html.ini
@@ -0,0 +1,3 @@
+[focus-within-shadow-001.html]
+ expected:
+ if (processor == "x86") and debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/css/selectors/has-specificity.html.ini b/testing/web-platform/meta/css/selectors/has-specificity.html.ini
new file mode 100644
index 0000000000..43e8787f7d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/has-specificity.html.ini
@@ -0,0 +1,3 @@
+[has-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/hover-002.html.ini b/testing/web-platform/meta/css/selectors/hover-002.html.ini
new file mode 100644
index 0000000000..d85475e731
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/hover-002.html.ini
@@ -0,0 +1,3 @@
+[hover-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini
new file mode 100644
index 0000000000..f919976609
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-006.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini
new file mode 100644
index 0000000000..037a0451d5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-007.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-007.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini
new file mode 100644
index 0000000000..71aa39a5ce
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-008.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini
new file mode 100644
index 0000000000..a92443f3f5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-009.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini
new file mode 100644
index 0000000000..e50ad30768
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-010.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini
new file mode 100644
index 0000000000..8ff3c4e368
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-011.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini
new file mode 100644
index 0000000000..40bbd128f4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-012.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini
new file mode 100644
index 0000000000..8b46da92cd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-014.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-014.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini
new file mode 100644
index 0000000000..6ebb289e8b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-015.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-015.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini
new file mode 100644
index 0000000000..a63d4b0c6a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-016.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-016.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini
new file mode 100644
index 0000000000..c9e6c75232
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-021.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-021.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini
new file mode 100644
index 0000000000..5a54396989
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-022.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-022.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini
new file mode 100644
index 0000000000..99c901e97f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-024.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-024.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini
new file mode 100644
index 0000000000..69391fc797
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-025.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-025.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini
new file mode 100644
index 0000000000..6c17c51947
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-026.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-026.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini
new file mode 100644
index 0000000000..e2d9b4cb78
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-027.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-027.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini
new file mode 100644
index 0000000000..212cc8291c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-028.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-028.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini
new file mode 100644
index 0000000000..b12592c97a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-029.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-029.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini
new file mode 100644
index 0000000000..8308675ed1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-030.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-030.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini
new file mode 100644
index 0000000000..8750a08894
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-031.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-031.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini
new file mode 100644
index 0000000000..796085524e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-032.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-032.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini
new file mode 100644
index 0000000000..f6dfd3ec62
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-034.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-034.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini
new file mode 100644
index 0000000000..5b46c31852
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-035.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-035.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini
new file mode 100644
index 0000000000..0e8380a567
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-036.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-036.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini
new file mode 100644
index 0000000000..9e012c321a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-041.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-041.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini
new file mode 100644
index 0000000000..a1bc104da5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-042.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-042.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini
new file mode 100644
index 0000000000..2240163c55
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-044.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-044.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini
new file mode 100644
index 0000000000..e4006e9231
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-045.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-045.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini
new file mode 100644
index 0000000000..8c1e7921e5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-046.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-046.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini
new file mode 100644
index 0000000000..53402b119f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-047.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-047.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini
new file mode 100644
index 0000000000..1a9eb3fc63
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-048.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-048.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini
new file mode 100644
index 0000000000..bff0c09519
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-049.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-049.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini
new file mode 100644
index 0000000000..f2e4703d7d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-050.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-050.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini
new file mode 100644
index 0000000000..2f5c3484a5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-051.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-051.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini
new file mode 100644
index 0000000000..050aeaa274
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-052.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-052.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini
new file mode 100644
index 0000000000..47714c5c91
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-054.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-054.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini
new file mode 100644
index 0000000000..43a32b9ae0
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-055.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-055.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini
new file mode 100644
index 0000000000..d9711a7c41
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/css3-selectors-lang-056.html.ini
@@ -0,0 +1,3 @@
+[css3-selectors-lang-056.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini b/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
new file mode 100644
index 0000000000..f2f324e296
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-across-shadow-boundaries.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/attribute-or-elemental-selectors-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/attribute-or-elemental-selectors-in-has.html.ini
new file mode 100644
index 0000000000..a192998bc8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/attribute-or-elemental-selectors-in-has.html.ini
@@ -0,0 +1,39 @@
+[attribute-or-elemental-selectors-in-has.html]
+ [add .child to #div_child: div#div_subject.color]
+ expected: FAIL
+
+ [add .descendant to #div_child: div#div_subject.color]
+ expected: FAIL
+
+ [add .descendant to #div_grandchild: div#div_subject.color]
+ expected: FAIL
+
+ [set descendant to #div_grandchild[attrname\]: div#div_subject.color]
+ expected: FAIL
+
+ [change #div_grandchild to #div_descendant: div#div_subject.color]
+ expected: FAIL
+
+ [add descendant to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add "div > descendant" to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add div.child to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add "div > div.descendant" to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add div#div_descendant to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add "div#div_descendant" to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add div[attrname\] to #div_subject: div#div_subject.color]
+ expected: FAIL
+
+ [add "div > div[attrname\]" to #div_subject: div#div_subject.color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/child-indexed-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/child-indexed-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..4ff336cd40
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/child-indexed-pseudo-classes-in-has.html.ini
@@ -0,0 +1,81 @@
+[child-indexed-pseudo-classes-in-has.html]
+ [Prepend #div1.green: #only_child]
+ expected: FAIL
+
+ [Prepend #div1.green: #first_child]
+ expected: FAIL
+
+ [Prepend #div1.green: #last_child]
+ expected: FAIL
+
+ [Prepend #div1.green: #nth_child_3n_1]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #first_child]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #last_child]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #nth_child_3n_1]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #nth_child_3n_2]
+ expected: FAIL
+
+ [Prepend #div3.orange: #first_child]
+ expected: FAIL
+
+ [Prepend #div3.orange: #last_child]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_child_3n_1]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_child_3n_2]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_child_3n]
+ expected: FAIL
+
+ [Prepend #div4: #last_child]
+ expected: FAIL
+
+ [Prepend #div4: #nth_child_3n_1]
+ expected: FAIL
+
+ [Prepend #div4: #nth_child_3n_2]
+ expected: FAIL
+
+ [Prepend #div4: #nth_child_3n]
+ expected: FAIL
+
+ [Prepend #div5: #last_child]
+ expected: FAIL
+
+ [Prepend #div5: #nth_child_3n_1]
+ expected: FAIL
+
+ [Prepend #div5: #nth_child_3n_2]
+ expected: FAIL
+
+ [Prepend #div5: #nth_child_3n]
+ expected: FAIL
+
+ [Remove #div1: #last_child]
+ expected: FAIL
+
+ [Remove #div1: #nth_child_3n_1]
+ expected: FAIL
+
+ [Remove #div1: #nth_child_3n]
+ expected: FAIL
+
+ [Remove #div2: #last_child]
+ expected: FAIL
+
+ [Remove #div2: #nth_child_3n]
+ expected: FAIL
+
+ [Remove #div4: #only_child]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini b/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini
new file mode 100644
index 0000000000..710b7702b5
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/defined.html.ini
@@ -0,0 +1,3 @@
+[defined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..94a862a94e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini
@@ -0,0 +1,2 @@
+[dir-pseudo-class-in-has.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/empty-pseudo-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/empty-pseudo-in-has.html.ini
new file mode 100644
index 0000000000..dd67b0e45f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/empty-pseudo-in-has.html.ini
@@ -0,0 +1,8 @@
+[empty-pseudo-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Insert div#child to #subject]
+ expected: FAIL
+
+ [Insert div to div.#child]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini b/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini
new file mode 100644
index 0000000000..b0d268d36f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/enabled-disabled.html.ini
@@ -0,0 +1,3 @@
+[enabled-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini b/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini
new file mode 100644
index 0000000000..761439c092
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/first-child-last-child.html.ini
@@ -0,0 +1,3 @@
+[first-child-last-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/fullscreen-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/fullscreen-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..94d29a6f79
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/fullscreen-pseudo-class-in-has.html.ini
@@ -0,0 +1,7 @@
+[fullscreen-pseudo-class-in-has.html]
+ expected: ERROR
+ [:fullscreen pseudo-class invalidation with requestFullscreen + exitFullscreen]
+ expected: FAIL
+
+ [:fullscreen pseudo-class invalidation with requestFullscreen + remove]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini
new file mode 100644
index 0000000000..1683123c1f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-complexity.html.ini
@@ -0,0 +1,20 @@
+[has-complexity.html]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [OK, TIMEOUT]
+ [After appending 25000 elements. This should not time out.]
+ expected: FAIL
+
+ [After appending another 25000 elements. This should not time out.]
+ expected: FAIL
+
+ [After appending div with 25000 elements. This should not time out.]
+ expected: FAIL
+
+ [After removing div with 25000 elements. This should not time out.]
+ expected: FAIL
+
+ [After removing 25000 elements one-by-one. This should not time out.]
+ expected: FAIL
+
+ [After removing the remaining elements. This should not time out.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-in-adjacent-position.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-in-adjacent-position.html.ini
new file mode 100644
index 0000000000..c9741d4a5d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-in-adjacent-position.html.ini
@@ -0,0 +1,294 @@
+[has-in-adjacent-position.html]
+ [add .test to previous_sibling_child]
+ expected: FAIL
+
+ [add .test to previous_sibling_descendant]
+ expected: FAIL
+
+ [add .test to subject]
+ expected: FAIL
+
+ [add .test to next_sibling]
+ expected: FAIL
+
+ [add .test to next_sibling_child]
+ expected: FAIL
+
+ [add .test to next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before next_sibling]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after subject]
+ expected: FAIL
+
+ [insert element div.test after next_sibling]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before previous_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after previous_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after subject]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
+
+ [remove the class 'test' from the element in the tree inserted before subject]
+ expected: FAIL
+
+ [remove the class 'test' from the element in the tree inserted after previous_sibling]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-in-ancestor-position.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-in-ancestor-position.html.ini
new file mode 100644
index 0000000000..4b5179f883
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-in-ancestor-position.html.ini
@@ -0,0 +1,383 @@
+[has-in-ancestor-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [add .test to subject_parent]
+ expected: FAIL
+
+ [add .test to subject]
+ expected: FAIL
+
+ [add .test to subject_child]
+ expected: FAIL
+
+ [add .test to subject_descendant]
+ expected: FAIL
+
+ [add .test to next_sibling]
+ expected: FAIL
+
+ [add .test to next_sibling_child]
+ expected: FAIL
+
+ [add .test to next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before subject_parent]
+ expected: FAIL
+
+ [insert element div.test before subject]
+ expected: FAIL
+
+ [insert element div.test before subject_child]
+ expected: FAIL
+
+ [insert element div.test before subject_descendant]
+ expected: FAIL
+
+ [insert element div.test before next_sibling]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after subject_ancestor]
+ expected: FAIL
+
+ [insert element div.test after subject_parent]
+ expected: FAIL
+
+ [insert element div.test after subject]
+ expected: FAIL
+
+ [insert element div.test after subject_child]
+ expected: FAIL
+
+ [insert element div.test after subject_descendant]
+ expected: FAIL
+
+ [insert element div.test after next_sibling]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before subject_parent]
+ expected: FAIL
+
+ [insert tree div>div.test before subject]
+ expected: FAIL
+
+ [insert tree div>div.test before subject_child]
+ expected: FAIL
+
+ [insert tree div>div.test before subject_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_ancestor]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_parent]
+ expected: FAIL
+
+ [insert tree div>div.test after subject]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_child]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject_parent]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_ancestor]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_ancestor]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_ancestor]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_parent]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject_parent]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_ancestor]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_ancestor]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_ancestor]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_parent]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-in-parent-position.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-in-parent-position.html.ini
new file mode 100644
index 0000000000..964a5aff89
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-in-parent-position.html.ini
@@ -0,0 +1,179 @@
+[has-in-parent-position.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [add .test to subject]
+ expected: FAIL
+
+ [add .test to subject_child]
+ expected: FAIL
+
+ [add .test to subject_descendant]
+ expected: FAIL
+
+ [insert element div.test before subject]
+ expected: FAIL
+
+ [insert element div.test before subject_child]
+ expected: FAIL
+
+ [insert element div.test before subject_descendant]
+ expected: FAIL
+
+ [insert element div.test after subject_parent]
+ expected: FAIL
+
+ [insert element div.test after subject]
+ expected: FAIL
+
+ [insert element div.test after subject_child]
+ expected: FAIL
+
+ [insert element div.test after subject_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before subject]
+ expected: FAIL
+
+ [insert tree div>div.test before subject_child]
+ expected: FAIL
+
+ [insert tree div>div.test before subject_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_parent]
+ expected: FAIL
+
+ [insert tree div>div.test after subject]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_child]
+ expected: FAIL
+
+ [insert tree div>div.test after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_parent]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_parent]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_parent]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject_descendant]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-in-sibling-position.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-in-sibling-position.html.ini
new file mode 100644
index 0000000000..eafdf664f0
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-in-sibling-position.html.ini
@@ -0,0 +1,312 @@
+[has-in-sibling-position.html]
+ [add .test to previous_sibling_child]
+ expected: FAIL
+
+ [add .test to previous_sibling_descendant]
+ expected: FAIL
+
+ [add .test to subject]
+ expected: FAIL
+
+ [add .test to next_sibling]
+ expected: FAIL
+
+ [add .test to next_sibling_child]
+ expected: FAIL
+
+ [add .test to next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before next_sibling]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after subject]
+ expected: FAIL
+
+ [insert element div.test after next_sibling]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before previous_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before next_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after previous_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after subject]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before previous_sibling_descendant]
+ expected: FAIL
+
+ [remove the class 'test' from the element inserted before subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after previous_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after subject]
+ expected: FAIL
+
+ [insert element div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before previous_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before previous_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted before next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again before next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] before next_sibling_descendant]
+ expected: FAIL
+
+ [remove the class 'test' from the element inserted after previous_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after previous_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after previous_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after previous_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after subject]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after subject]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after subject]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_child]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_child]
+ expected: FAIL
+
+ [add the class 'test' again to the element in the tree inserted after next_sibling_descendant]
+ expected: FAIL
+
+ [add the class 'test' to the element in the tree inserted again after next_sibling_descendant]
+ expected: FAIL
+
+ [insert element div>div[test_attr\] after next_sibling_descendant]
+ expected: FAIL
+
+ [remove the class 'test' from the element in the tree inserted before previous_sibling]
+ expected: FAIL
+
+ [remove the class 'test' from the element in the tree inserted before subject]
+ expected: FAIL
+
+ [remove the class 'test' from the element in the tree inserted after previous_sibling]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-after-removing-non-first-element.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-after-removing-non-first-element.html.ini
new file mode 100644
index 0000000000..f758a44ad4
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-after-removing-non-first-element.html.ini
@@ -0,0 +1,5 @@
+[has-invalidation-after-removing-non-first-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [remove descendant: div#subject.color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-for-wiping-an-element.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-for-wiping-an-element.html.ini
new file mode 100644
index 0000000000..45884afd2a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-invalidation-for-wiping-an-element.html.ini
@@ -0,0 +1,6 @@
+[has-invalidation-for-wiping-an-element.html]
+ [color after inserting text and div > .descendant: div#subject.color]
+ expected: FAIL
+
+ [color after inserting text and #child > .descendant: div#subject.color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-sibling.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-sibling.html.ini
new file mode 100644
index 0000000000..b3e3445300
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-sibling.html.ini
@@ -0,0 +1,107 @@
+[has-sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [add .test to first_sibling]
+ expected: FAIL
+
+ [add .test to second_sibling]
+ expected: FAIL
+
+ [add .test to third_sibling]
+ expected: FAIL
+
+ [add .test to first_sibling_child]
+ expected: FAIL
+
+ [add .test to first_sibling_descendant]
+ expected: FAIL
+
+ [add .test to third_sibling_child]
+ expected: FAIL
+
+ [add .test to third_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before first_sibling]
+ expected: FAIL
+
+ [insert element div.test before second_sibling]
+ expected: FAIL
+
+ [insert element div.test before third_sibling]
+ expected: FAIL
+
+ [insert element div.test before first_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before first_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test before third_sibling_child]
+ expected: FAIL
+
+ [insert element div.test before third_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after first_sibling]
+ expected: FAIL
+
+ [insert element div.test after second_sibling]
+ expected: FAIL
+
+ [insert element div.test after third_sibling]
+ expected: FAIL
+
+ [insert element div.test after first_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after first_sibling_descendant]
+ expected: FAIL
+
+ [insert element div.test after third_sibling_child]
+ expected: FAIL
+
+ [insert element div.test after third_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before first_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before second_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before third_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test before first_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before first_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test before third_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test before third_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after first_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after second_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after third_sibling]
+ expected: FAIL
+
+ [insert tree div>div.test after first_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after first_sibling_descendant]
+ expected: FAIL
+
+ [insert tree div>div.test after third_sibling_child]
+ expected: FAIL
+
+ [insert tree div>div.test after third_sibling_descendant]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-with-not.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-with-not.html.ini
new file mode 100644
index 0000000000..b7d643a644
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-with-not.html.ini
@@ -0,0 +1,32 @@
+[has-with-not.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [remove .test to subject_child]
+ expected: FAIL
+
+ [remove .test to subject_descendant]
+ expected: FAIL
+
+ [insert element div before subject_child]
+ expected: FAIL
+
+ [insert element div before subject_descendant]
+ expected: FAIL
+
+ [insert element div after subject_child]
+ expected: FAIL
+
+ [insert element div after subject_descendant]
+ expected: FAIL
+
+ [insert tree div>div before subject_child]
+ expected: FAIL
+
+ [insert tree div>div before subject_descendant]
+ expected: FAIL
+
+ [insert tree div.test after subject_child]
+ expected: FAIL
+
+ [insert tree div.test after subject_descendant]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/has-with-pseudo-class.html.ini b/testing/web-platform/meta/css/selectors/invalidation/has-with-pseudo-class.html.ini
new file mode 100644
index 0000000000..df9c3f5c5c
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/has-with-pseudo-class.html.ini
@@ -0,0 +1,44 @@
+[has-with-pseudo-class.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Set checked on checkbox, testing subject]
+ expected: FAIL
+
+ [Set select on option]
+ expected: FAIL
+
+ [Set disabled on checkbox, testing subject]
+ expected: FAIL
+
+ [Set disabled on checkbox, testing subject3]
+ expected: FAIL
+
+ [Set disabled on option, testing subject]
+ expected: FAIL
+
+ [Set disabled on option, testing subject3]
+ expected: FAIL
+
+ [Set disabled on optgroup, testing subject]
+ expected: FAIL
+
+ [Set disabled on optgroup, testing subject2]
+ expected: FAIL
+
+ [Set disabled on optgroup, testing subject3]
+ expected: FAIL
+
+ [Set disabled on optgroup, testing subject4]
+ expected: FAIL
+
+ [Set value of text_input, testing subject]
+ expected: FAIL
+
+ [Set value of text_input, testing subject2]
+ expected: FAIL
+
+ [Set value of text_input, testing subject3]
+ expected: FAIL
+
+ [Set value of text_input, testing subject4]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/host-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/host-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..c0c220c4f9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/host-pseudo-class-in-has.html.ini
@@ -0,0 +1,14 @@
+[host-pseudo-class-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [After adding 'a' to #host_parent: Check #subject1 color]
+ expected: FAIL
+
+ [After adding 'a' to #host_parent: Check #subject2 color]
+ expected: FAIL
+
+ [After adding 'a' to #host: Check #subject1 color]
+ expected: FAIL
+
+ [After adding 'a' to #host: Check #subject2 color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/input-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/input-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..cd3b9fbf4f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/input-pseudo-classes-in-has.html.ini
@@ -0,0 +1,29 @@
+[input-pseudo-classes-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [:checked & :indeterminate invalidation on <input>]
+ expected: FAIL
+
+ [:indeterminate invalidation on <progress>]
+ expected: FAIL
+
+ [:disabled invalidation]
+ expected: FAIL
+
+ [:read-only invalidation]
+ expected: FAIL
+
+ [:valid invalidation]
+ expected: FAIL
+
+ [:default invalidation with input[type=radio\]]
+ expected: FAIL
+
+ [:required invalidation]
+ expected: FAIL
+
+ [:out-of-range invalidation]
+ expected: FAIL
+
+ [:placeholder-shown invalidation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini
new file mode 100644
index 0000000000..21c4dc9672
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-001.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini
new file mode 100644
index 0000000000..9c5c2fd229
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-002.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini
new file mode 100644
index 0000000000..a030ae1e5f
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-003.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini
new file mode 100644
index 0000000000..666a26b7a8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/insert-sibling-004.html.ini
@@ -0,0 +1,3 @@
+[insert-sibling-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-complex-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-complex-in-has.html.ini
new file mode 100644
index 0000000000..c05c94feed
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/is-pseudo-containing-complex-in-has.html.ini
@@ -0,0 +1,242 @@
+[is-pseudo-containing-complex-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #parent.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #parent.classList.add('n') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #has_scope.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #has_scope.classList.add('n') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #child.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:is(:is(.m, .n) .o)) \] #child.classList.add('n') : check #has_scope color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:is(.a_has_scope .b)) \] #parent.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:is(.a_has_scope .b)) \] #has_scope.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:is(.a_has_scope .b)) \] #child.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:is(.a_descendant .b)) #descendant \] #parent.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:is(.a_descendant .b)) #descendant \] #has_scope.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:is(.a_descendant .b)) #descendant \] #child.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:is(.a_indirect_next .b)) ~ #indirect_next \] #parent.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:is(.a_indirect_next .b)) ~ #indirect_next \] #has_scope.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:is(.a_indirect_next .b)) ~ #indirect_next \] #child.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:is(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #parent.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:is(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #has_scope.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:is(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #child.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] #parent_previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] insert/remove .invalid before #parent_previous) : (removal) check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] insert/remove .c_has_scope before #parent_previous) : (insertion) check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] #previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] #child_previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] insert/remove .invalid before #child_previous) : (removal) check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] insert/remove .c_has_scope before #child_previous) : (insertion) check #has_scope color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #parent_previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #child_previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #parent_previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #child_previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] insert/remove .invalid before #child_previous) : (removal) check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] insert/remove .c_indirect_next before #child_previous) : (insertion) check #indirect_next color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #child_previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] insert/remove .invalid before #child_previous) : (removal) check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] insert/remove .c_indirect_next_child before #child_previous) : (insertion) check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] #previous.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] #previous.classList.remove('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] #has_scope.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] #direct_next.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] insert/remove .invalid before #direct_next) : (removal) check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:is(.p + .f_has_scope ~ .g)) \] insert/remove .f_has_scope before #direct_next) : (insertion) check #has_scope color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] #previous.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] #previous.classList.remove('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] #has_scope.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] #direct_next.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] insert/remove .invalid before #direct_next) : (removal) check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:is(.p + .f_descendant ~ .g)) #descendant \] insert/remove .f_descendant before #direct_next) : (insertion) check #descendant color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:is(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #previous.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:is(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #previous.classList.remove('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:is(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #has_scope.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:is(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #direct_next.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:is(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #direct_next.classList.remove('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:is(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #previous.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:is(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #previous.classList.remove('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:is(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #has_scope.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:is(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #direct_next.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:is(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #direct_next.classList.remove('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellow:has(~ #indirect_next:is(.h_has_scope .i)) \] #parent.classList.add('h_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .ivory:has(~ #indirect_next:is(.h_descendant .i)) #descendant \] #parent.classList.add('h_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .greenyellow:has(~ #indirect_next:is(.h_indirect_next .i)) ~ #indirect_next \] #parent.classList.add('h_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .khaki:has(~ #indirect_next:is(.h_indirect_next_child .i)) ~ #indirect_next #indirect_next_child \] #parent.classList.add('h_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .purple:has(~ #indirect_next:is(.p + .j_has_scope ~ .k .l)) \] #parent_previous.classList.add('j_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .purple:has(~ #indirect_next:is(.p + .j_has_scope ~ .k .l)) \] #parent_previous.classList.remove('j_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .violet:has(~ #indirect_next:is(.p + .j_descendant ~ .k .l)) #descendant \] #parent_previous.classList.add('j_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .violet:has(~ #indirect_next:is(.p + .j_descendant ~ .k .l)) #descendant \] #parent_previous.classList.remove('j_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orchid:has(~ #indirect_next:is(.p + .j_indirect_next ~ .k .l)) ~ #indirect_next \] #parent_previous.classList.add('j_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .orchid:has(~ #indirect_next:is(.p + .j_indirect_next ~ .k .l)) ~ #indirect_next \] #parent_previous.classList.remove('j_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .plum:has(~ #indirect_next:is(.p + .j_indirect_next_child ~ .k .l)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.add('j_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .plum:has(~ #indirect_next:is(.p + .j_indirect_next_child ~ .k .l)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.remove('j_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:is(.p + .c_has_scope ~ .d .e)) \] #previous.classList.remove('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #parent_previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:is(.p + .c_descendant ~ .d .e)) #descendant \] #child_previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #parent_previous.classList.remove('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:is(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #previous.classList.remove('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.remove('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:is(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #previous.classList.remove('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/is.html.ini b/testing/web-platform/meta/css/selectors/invalidation/is.html.ini
new file mode 100644
index 0000000000..8d2dfa6362
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/is.html.ini
@@ -0,0 +1,3 @@
+[is.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
new file mode 100644
index 0000000000..d31de72c1b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
@@ -0,0 +1,3 @@
+[lang-pseudo-class-in-has-multiple-document-elements.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini
new file mode 100644
index 0000000000..ea5033743d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has-xhtml.xhtml]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..a4e075f95e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/link-pseudo-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/link-pseudo-in-has.html.ini
new file mode 100644
index 0000000000..7903844f10
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/link-pseudo-in-has.html.ini
@@ -0,0 +1,5 @@
+[link-pseudo-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Selectors Invalidation: :link, :visited :any-link, pseudo-class in :has() argument]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..fde2638b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/location-pseudo-classes-in-has.html.ini
@@ -0,0 +1,3 @@
+[location-pseudo-classes-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..468b68e88d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
@@ -0,0 +1,7 @@
+[media-loading-pseudo-classes-in-has.html]
+ expected: TIMEOUT
+ [Test :has(:stalled) invalidation]
+ expected: TIMEOUT
+
+ [Test :has(:buffering) invalidation]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..54159bc4bc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/media-pseudo-classes-in-has.html.ini
@@ -0,0 +1,10 @@
+[media-pseudo-classes-in-has.html]
+ expected: TIMEOUT
+ [Test :playing pseudo-classes]
+ expected: FAIL
+
+ [Test :seeking pseudo-class]
+ expected: FAIL
+
+ [Test :muted pseudo-class]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/selectors/invalidation/modal-pseudo-class-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/modal-pseudo-class-in-has.html.ini
new file mode 100644
index 0000000000..b46fda5685
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/modal-pseudo-class-in-has.html.ini
@@ -0,0 +1,15 @@
+[modal-pseudo-class-in-has.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT, OK]
+ ERROR
+ [:modal pseudo-class invalidation with showModal + close]
+ expected: FAIL
+
+ [:modal pseudo-class invalidation with showModal + remove]
+ expected: FAIL
+
+ [:modal pseudo-class invalidation with requestFullscreen + exitFullscreen]
+ expected: TIMEOUT
+
+ [:modal pseudo-class invalidation with requestFullscreen + remove]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini
new file mode 100644
index 0000000000..fc932d99ae
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/not-001.html.ini
@@ -0,0 +1,3 @@
+[not-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini b/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini
new file mode 100644
index 0000000000..ca0e613641
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/not-002.html.ini
@@ -0,0 +1,3 @@
+[not-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/not-pseudo-containing-complex-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/not-pseudo-containing-complex-in-has.html.ini
new file mode 100644
index 0000000000..653a3b4696
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/not-pseudo-containing-complex-in-has.html.ini
@@ -0,0 +1,225 @@
+[not-pseudo-containing-complex-in-has.html]
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] #parent_previous.classList.remove('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] #previous.classList.remove('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #parent_previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #child_previous.classList.remove('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #parent_previous.classList.remove('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #previous.classList.remove('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.remove('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #previous.classList.remove('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:not(.p + .f_has_scope ~ .g)) \] #previous.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:not(.p + .f_has_scope ~ .g)) \] #has_scope.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:not(.p + .f_has_scope ~ .g)) \] insert/remove .f_has_scope before #direct_next) : (insertion) check #has_scope color]
+ expected: FAIL
+
+ [[ .blue:has(~ #indirect_next:not(.p + .f_has_scope ~ .g)) \] #direct_next.classList.add('f_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:not(.p + .f_descendant ~ .g)) #descendant \] #previous.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:not(.p + .f_descendant ~ .g)) #descendant \] #has_scope.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:not(.p + .f_descendant ~ .g)) #descendant \] #direct_next.classList.add('f_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .skyblue:has(~ #indirect_next:not(.p + .f_descendant ~ .g)) #descendant \] insert/remove .f_descendant before #direct_next) : (insertion) check #descendant color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:not(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #previous.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:not(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #previous.classList.remove('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:not(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #has_scope.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:not(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #direct_next.classList.add('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .lightblue:has(~ #indirect_next:not(.p + .f_indirect_next ~ .g)) ~ #indirect_next \] #direct_next.classList.remove('f_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:not(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #previous.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:not(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #previous.classList.remove('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:not(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #has_scope.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:not(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #direct_next.classList.add('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .darkblue:has(~ #indirect_next:not(.p + .f_indirect_next_child ~ .g)) ~ #indirect_next #indirect_next_child \] #direct_next.classList.remove('f_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellow:has(~ #indirect_next:not(.h_has_scope .i)) \] #parent.classList.add('h_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .ivory:has(~ #indirect_next:not(.h_descendant .i)) #descendant \] #parent.classList.add('h_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .greenyellow:has(~ #indirect_next:not(.h_indirect_next .i)) ~ #indirect_next \] #parent.classList.add('h_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .khaki:has(~ #indirect_next:not(.h_indirect_next_child .i)) ~ #indirect_next #indirect_next_child \] #parent.classList.add('h_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .purple:has(~ #indirect_next:not(.p + .j_has_scope ~ .k .l)) \] #parent_previous.classList.add('j_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .purple:has(~ #indirect_next:not(.p + .j_has_scope ~ .k .l)) \] #parent_previous.classList.remove('j_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .violet:has(~ #indirect_next:not(.p + .j_descendant ~ .k .l)) #descendant \] #parent_previous.classList.add('j_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .violet:has(~ #indirect_next:not(.p + .j_descendant ~ .k .l)) #descendant \] #parent_previous.classList.remove('j_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orchid:has(~ #indirect_next:not(.p + .j_indirect_next ~ .k .l)) ~ #indirect_next \] #parent_previous.classList.add('j_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .orchid:has(~ #indirect_next:not(.p + .j_indirect_next ~ .k .l)) ~ #indirect_next \] #parent_previous.classList.remove('j_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .plum:has(~ #indirect_next:not(.p + .j_indirect_next_child ~ .k .l)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.add('j_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .plum:has(~ #indirect_next:not(.p + .j_indirect_next_child ~ .k .l)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.remove('j_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:not(.a_has_scope .b)) \] #parent.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:not(.a_has_scope .b)) \] #has_scope.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .red:has(#descendant:not(.a_has_scope .b)) \] #child.classList.add('a_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:not(.a_descendant .b)) #descendant \] #parent.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:not(.a_descendant .b)) #descendant \] #has_scope.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .orangered:has(#descendant:not(.a_descendant .b)) #descendant \] #child.classList.add('a_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:not(.a_indirect_next .b)) ~ #indirect_next \] #parent.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:not(.a_indirect_next .b)) ~ #indirect_next \] #has_scope.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkred:has(#descendant:not(.a_indirect_next .b)) ~ #indirect_next \] #child.classList.add('a_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:not(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #parent.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:not(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #has_scope.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .pink:has(#descendant:not(.a_indirect_next_child .b)) ~ #indirect_next #indirect_next_child \] #child.classList.add('a_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] #parent_previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] #previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] #child_previous.classList.add('c_has_scope') : check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] insert/remove .invalid before #child_previous) : (removal) check #has_scope color]
+ expected: FAIL
+
+ [[ .green:has(#descendant:not(.p + .c_has_scope ~ .d .e)) \] insert/remove .c_has_scope before #child_previous) : (insertion) check #has_scope color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #parent_previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .lightgreen:has(#descendant:not(.p + .c_descendant ~ .d .e)) #descendant \] #child_previous.classList.add('c_descendant') : check #descendant color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #parent_previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] #child_previous.classList.add('c_indirect_next') : check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] insert/remove .invalid before #child_previous) : (removal) check #indirect_next color]
+ expected: FAIL
+
+ [[ .darkgreen:has(#descendant:not(.p + .c_indirect_next ~ .d .e)) ~ #indirect_next \] insert/remove .c_indirect_next before #child_previous) : (insertion) check #indirect_next color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #parent_previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] #child_previous.classList.add('c_indirect_next_child') : check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] insert/remove .invalid before #child_previous) : (removal) check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .yellowgreen:has(#descendant:not(.p + .c_indirect_next_child ~ .d .e)) ~ #indirect_next #indirect_next_child \] insert/remove .c_indirect_next_child before #child_previous) : (insertion) check #indirect_next_child color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #parent.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #parent.classList.remove('n') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #has_scope.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #has_scope.classList.remove('n') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #child.classList.add('m') : check #has_scope color]
+ expected: FAIL
+
+ [[ .orange:has(#descendant:not(.m:not(.n) .o)) \] #child.classList.remove('n') : check #has_scope color]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/nth-child-of-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/nth-child-of-has.html.ini
new file mode 100644
index 0000000000..f9ae9a26de
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/nth-child-of-has.html.ini
@@ -0,0 +1,2 @@
+[nth-child-of-has.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/nth-last-child-of-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/nth-last-child-of-has.html.ini
new file mode 100644
index 0000000000..a07aa32610
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/nth-last-child-of-has.html.ini
@@ -0,0 +1,2 @@
+[nth-last-child-of-has.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini
new file mode 100644
index 0000000000..10344da254
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/quirks-mode-stylesheet-dynamic-add-001.html.ini
@@ -0,0 +1,3 @@
+[quirks-mode-stylesheet-dynamic-add-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini
new file mode 100644
index 0000000000..e77dabe940
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/selectorText-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[selectorText-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini b/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini
new file mode 100644
index 0000000000..be648b42fa
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/sheet-going-away-001.html.ini
@@ -0,0 +1,3 @@
+[sheet-going-away-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini b/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini
new file mode 100644
index 0000000000..8956fdaf4e
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/sibling.html.ini
@@ -0,0 +1,3 @@
+[sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/invalidation/subject-has-invalidation-with-display-none-anchor-element.html.ini b/testing/web-platform/meta/css/selectors/invalidation/subject-has-invalidation-with-display-none-anchor-element.html.ini
new file mode 100644
index 0000000000..f47f72f03b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/subject-has-invalidation-with-display-none-anchor-element.html.ini
@@ -0,0 +1,5 @@
+[subject-has-invalidation-with-display-none-anchor-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Selectors Invalidation: subject :has() invalidation with display: none anchor element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/target-pseudo-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/target-pseudo-in-has.html.ini
new file mode 100644
index 0000000000..627ee91278
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/target-pseudo-in-has.html.ini
@@ -0,0 +1,5 @@
+[target-pseudo-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Selectors Invalidation: :target pseudo-class in :has() argument]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/typed-child-indexed-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/typed-child-indexed-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..dd11bba71d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/typed-child-indexed-pseudo-classes-in-has.html.ini
@@ -0,0 +1,146 @@
+[typed-child-indexed-pseudo-classes-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Prepend #div1.green: #only_of_type]
+ expected: FAIL
+
+ [Prepend #div1.green: #first_of_type]
+ expected: FAIL
+
+ [Prepend #div1.green: #last_of_type]
+ expected: FAIL
+
+ [Prepend #div1.green: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend span (2): #only_of_type]
+ expected: FAIL
+
+ [Prepend span (2): #first_of_type]
+ expected: FAIL
+
+ [Prepend span (2): #last_of_type]
+ expected: FAIL
+
+ [Prepend span (2): #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #first_of_type]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #last_of_type]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend #div2.yellow: #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend span (3): #first_of_type]
+ expected: FAIL
+
+ [Prepend span (3): #last_of_type]
+ expected: FAIL
+
+ [Prepend span (3): #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend span (3): #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend #div3.orange: #first_of_type]
+ expected: FAIL
+
+ [Prepend #div3.orange: #last_of_type]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend #div3.orange: #nth_of_type_3n]
+ expected: FAIL
+
+ [Prepend span (4): #first_of_type]
+ expected: FAIL
+
+ [Prepend span (4): #last_of_type]
+ expected: FAIL
+
+ [Prepend span (4): #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend span (4): #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend span (4): #nth_of_type_3n]
+ expected: FAIL
+
+ [Prepend #div4: #last_of_type]
+ expected: FAIL
+
+ [Prepend #div4: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend #div4: #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend #div4: #nth_of_type_3n]
+ expected: FAIL
+
+ [Prepend span (5): #last_of_type]
+ expected: FAIL
+
+ [Prepend span (5): #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend span (5): #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend span (5): #nth_of_type_3n]
+ expected: FAIL
+
+ [Prepend #div5: #last_of_type]
+ expected: FAIL
+
+ [Prepend #div5: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend #div5: #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend #div5: #nth_of_type_3n]
+ expected: FAIL
+
+ [Prepend span (6): #last_of_type]
+ expected: FAIL
+
+ [Prepend span (6): #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Prepend span (6): #nth_of_type_3n_2]
+ expected: FAIL
+
+ [Prepend span (6): #nth_of_type_3n]
+ expected: FAIL
+
+ [Remove #div1: #last_of_type]
+ expected: FAIL
+
+ [Remove #div1: #nth_of_type_3n_1]
+ expected: FAIL
+
+ [Remove #div1: #nth_of_type_3n]
+ expected: FAIL
+
+ [Remove #div2: #last_of_type]
+ expected: FAIL
+
+ [Remove #div2: #nth_of_type_3n]
+ expected: FAIL
+
+ [Remove #div4: #only_of_type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/user-action-pseudo-classes-in-has.html.ini b/testing/web-platform/meta/css/selectors/invalidation/user-action-pseudo-classes-in-has.html.ini
new file mode 100644
index 0000000000..7620ef4646
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/user-action-pseudo-classes-in-has.html.ini
@@ -0,0 +1,5 @@
+[user-action-pseudo-classes-in-has.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Invalidation with :focus, :focus-within, :focus-visible in :has()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/invalidation/where.html.ini b/testing/web-platform/meta/css/selectors/invalidation/where.html.ini
new file mode 100644
index 0000000000..232f9d15bd
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/invalidation/where.html.ini
@@ -0,0 +1,3 @@
+[where.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini b/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini
new file mode 100644
index 0000000000..e294352ef1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-default-ns-003.html.ini
@@ -0,0 +1,3 @@
+[is-default-ns-003.html]
+ expected: FAIL
+ issue: https://github.com/w3c/csswg-drafts/issues/5684
diff --git a/testing/web-platform/meta/css/selectors/is-nested.html.ini b/testing/web-platform/meta/css/selectors/is-nested.html.ini
new file mode 100644
index 0000000000..333bbb79db
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-nested.html.ini
@@ -0,0 +1,3 @@
+[is-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini b/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini
new file mode 100644
index 0000000000..bb7577e0b3
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-specificity-shadow.html.ini
@@ -0,0 +1,3 @@
+[is-specificity-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-specificity.html.ini b/testing/web-platform/meta/css/selectors/is-specificity.html.ini
new file mode 100644
index 0000000000..75f1fe9f4a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-specificity.html.ini
@@ -0,0 +1,3 @@
+[is-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-basic.html.ini b/testing/web-platform/meta/css/selectors/is-where-basic.html.ini
new file mode 100644
index 0000000000..09dd763bb8
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-basic.html.ini
@@ -0,0 +1,3 @@
+[is-where-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini b/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini
new file mode 100644
index 0000000000..bfc955cf03
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-error-recovery.html.ini
@@ -0,0 +1,3 @@
+[is-where-error-recovery.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-not.html.ini b/testing/web-platform/meta/css/selectors/is-where-not.html.ini
new file mode 100644
index 0000000000..071bf7acd2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-not.html.ini
@@ -0,0 +1,3 @@
+[is-where-not.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-parsing.html.ini b/testing/web-platform/meta/css/selectors/is-where-parsing.html.ini
new file mode 100644
index 0000000000..fd8965ad38
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-parsing.html.ini
@@ -0,0 +1,3 @@
+[is-where-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-pseudo-classes.html.ini b/testing/web-platform/meta/css/selectors/is-where-pseudo-classes.html.ini
new file mode 100644
index 0000000000..deffa76608
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-pseudo-classes.html.ini
@@ -0,0 +1,3 @@
+[is-where-pseudo-classes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini b/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini
new file mode 100644
index 0000000000..cbcea64fe1
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-shadow.html.ini
@@ -0,0 +1,5 @@
+[is-where-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [:is() inside :host-context()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/is-where-visited.html.ini b/testing/web-platform/meta/css/selectors/is-where-visited.html.ini
new file mode 100644
index 0000000000..c93af375fa
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/is-where-visited.html.ini
@@ -0,0 +1,2 @@
+[is-where-visited.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/last-child.html.ini b/testing/web-platform/meta/css/selectors/last-child.html.ini
new file mode 100644
index 0000000000..1029182e3a
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/last-child.html.ini
@@ -0,0 +1,3 @@
+[last-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/last-of-type.html.ini b/testing/web-platform/meta/css/selectors/last-of-type.html.ini
new file mode 100644
index 0000000000..1869ba5250
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/last-of-type.html.ini
@@ -0,0 +1,3 @@
+[last-of-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini b/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini
new file mode 100644
index 0000000000..6a19b04ad2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/media-loading-state.html.ini
@@ -0,0 +1,10 @@
+[media-loading-state.html]
+ expected: TIMEOUT
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :stalled pseudo-class]
+ expected: TIMEOUT
+
+ [Test :buffering pseudo-class]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini b/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini
new file mode 100644
index 0000000000..e5cedb528d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/media-playback-state.html.ini
@@ -0,0 +1,13 @@
+[media-playback-state.html]
+ expected: TIMEOUT
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :playing pseudo-classes]
+ expected: TIMEOUT
+
+ [Test :paused pseudo-classes]
+ expected: NOTRUN
+
+ [Test :seeking pseudo-class]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/css/selectors/media/sound-state.html.ini b/testing/web-platform/meta/css/selectors/media/sound-state.html.ini
new file mode 100644
index 0000000000..7f5c5c1689
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/media/sound-state.html.ini
@@ -0,0 +1,8 @@
+[sound-state.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Test :pseudo-class syntax is supported without throwing a SyntaxError]
+ expected: FAIL
+
+ [Test :muted pseudo-class]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/missing-right-token.html.ini b/testing/web-platform/meta/css/selectors/missing-right-token.html.ini
new file mode 100644
index 0000000000..5e70ae7e63
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/missing-right-token.html.ini
@@ -0,0 +1,3 @@
+[missing-right-token.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini b/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini
new file mode 100644
index 0000000000..d2c9adec40
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/modal-pseudo-class.html.ini
@@ -0,0 +1,3 @@
+[modal-pseudo-class.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/not-complex.html.ini b/testing/web-platform/meta/css/selectors/not-complex.html.ini
new file mode 100644
index 0000000000..66aed2e778
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-complex.html.ini
@@ -0,0 +1,3 @@
+[not-complex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini b/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini
new file mode 100644
index 0000000000..0bfc9e69e2
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-default-ns-003.html.ini
@@ -0,0 +1,2 @@
+[not-default-ns-003.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/selectors/not-specificity.html.ini b/testing/web-platform/meta/css/selectors/not-specificity.html.ini
new file mode 100644
index 0000000000..2182f04d48
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/not-specificity.html.ini
@@ -0,0 +1,3 @@
+[not-specificity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/only-child.html.ini b/testing/web-platform/meta/css/selectors/only-child.html.ini
new file mode 100644
index 0000000000..7e7718dd45
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/only-child.html.ini
@@ -0,0 +1,3 @@
+[only-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini
new file mode 100644
index 0000000000..a55ce1bdcc
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-focus-visible.html.ini
@@ -0,0 +1,3 @@
+[parse-focus-visible.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini
new file mode 100644
index 0000000000..7f78031142
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-id.html.ini
@@ -0,0 +1,3 @@
+[parse-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini
new file mode 100644
index 0000000000..86b66a2a82
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-not.html.ini
@@ -0,0 +1,3 @@
+[parse-not.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini
new file mode 100644
index 0000000000..cb36867ae9
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-sibling.html.ini
@@ -0,0 +1,3 @@
+[parse-sibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini
new file mode 100644
index 0000000000..b9065d5eca
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-universal.html.ini
@@ -0,0 +1,3 @@
+[parse-universal.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini b/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini
new file mode 100644
index 0000000000..c702b46084
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/parsing/parse-where.html.ini
@@ -0,0 +1,3 @@
+[parse-where.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini b/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini
new file mode 100644
index 0000000000..d003a38438
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/pseudo-enabled-disabled.html.ini
@@ -0,0 +1,3 @@
+[pseudo-enabled-disabled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini b/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini
new file mode 100644
index 0000000000..d01b449121
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/remove-hovered-element.html.ini
@@ -0,0 +1,2 @@
+[remove-hovered-element.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/css/selectors/scope-selector.html.ini b/testing/web-platform/meta/css/selectors/scope-selector.html.ini
new file mode 100644
index 0000000000..ff05295d99
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/scope-selector.html.ini
@@ -0,0 +1,3 @@
+[scope-selector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini b/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini
new file mode 100644
index 0000000000..12892fc8ad
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selector-placeholder-shown-emptify-placeholder.html.ini
@@ -0,0 +1,3 @@
+[selector-placeholder-shown-emptify-placeholder.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini b/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini
new file mode 100644
index 0000000000..b70d357032
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/selectors-case-sensitive-001.html.ini
@@ -0,0 +1,3 @@
+[selectors-case-sensitive-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/user-invalid.html.ini b/testing/web-platform/meta/css/selectors/user-invalid.html.ini
new file mode 100644
index 0000000000..8b9612a126
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/user-invalid.html.ini
@@ -0,0 +1,3 @@
+[user-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/user-valid.html.ini b/testing/web-platform/meta/css/selectors/user-valid.html.ini
new file mode 100644
index 0000000000..e4ca12932b
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/user-valid.html.ini
@@ -0,0 +1,3 @@
+[user-valid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini b/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini
new file mode 100644
index 0000000000..7afef08490
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/webkit-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[webkit-pseudo-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini b/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini
new file mode 100644
index 0000000000..c128ab3b5d
--- /dev/null
+++ b/testing/web-platform/meta/css/selectors/x-pseudo-element.html.ini
@@ -0,0 +1,3 @@
+[x-pseudo-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/vendor-imports/mozilla/__dir__.ini b/testing/web-platform/meta/css/vendor-imports/mozilla/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/will-change/__dir__.ini b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/will-change/__dir__.ini
new file mode 100644
index 0000000000..95676a5637
--- /dev/null
+++ b/testing/web-platform/meta/css/vendor-imports/mozilla/mozilla-central-reftests/will-change/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.individual-transform.enabled:true, layout.css.motion-path.enabled:true]